Skip to content

IIT-SDGP/SDGP-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,085 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SDGP Connect

License: Non-Commercial Join our WhatsApp Community

What is SDGP Connect?

sdgp.lk is a platform built for the Informatics Institute of Technology (IIT) as part of the SDGP (Software Development Group Project) module. Its core mission is to showcase student-led tech projects and connect them with real-world investors, mentors, and industry partners.

This platform acts as a digital bridge between innovation and opportunity—allowing students to go beyond academic recognition and attract funding, incubation, or partnerships that help bring their projects to life.

Initally developed by Psycode Lab's in collaboration with IIT for commercial use.

Reporting Website issues

All known issues of SDGP Connect are filed at: https://github.com/agzaiyenth/sdgp-connect/issues. Please check this list before opening a new issue.

Opening an issue

Help us make our software better! Submit any bug reports or feature requests through GitHub: https://github.com/agzaiyenth/sdgp-connect/issues.

Reporting security issues

Please do not report security issues via GitHub issues. Instead, Email SDGP Security Vulnerability Reports.

Contributing

If you plan to contribute, please work on the latest development version. The main branch holds the latest released source code.

Follow the instructions below to set up the project on your local machine.


Cloning the Project

git clone https://github.com/agzaiyenth/sdgp-connect.git
cd sdgp-connect

Installing Dependencies

We use Yarn for dependency management:

yarn install

⚠️ Do not use npm. Always use Yarn.


Setting Up Environment Variables

  1. Create a .env file at the root of the project.
  2. Add the required environment variables. (Request from Admins)

Running MySQL Server

You need a MySQL server running (e.g., via XAMPP):

  • Ensure MySQL is active.
  • Verify that .env credentials match your setup.

Generating Prisma Client

yarn prisma generate

Running the Project

yarn run dev

This will start the development server.


Migrating & Generating Prisma Client After Schema Changes

After editing schema.prisma, run:

npx prisma migrate dev --name <your-migration-name>
yarn prisma generate

Additional Tips

  • Always pull the latest changes before development
  • Run migrations + regenerate Prisma client after DB changes

Coding Standards

Branch Naming Convention

type/location/name

Types:
- feature
- fix
- improvement

Examples:
feature/project-showcase
fix/login-form
improvement/home-page

Tech Stack

Next.js Tailwind CSS Prisma MySQL NextAuth Framer Motion Vercel Yarn


Contributors

We thank all individuals who contributed to the development of SDGP Connect.


About

SDGP.lk is a digital platform developed for the Informatics Institute of Technology (IIT), Sri Lanka. It showcases innovative student-driven projects and solutions aligned with the Sustainable Development Goals (SDGs). The platform is designed to connect student products with real-world investors, enabling impactful collaborations.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages