Project Hub is a platform designed for college students to upload, showcase, and collaborate on projects. It enables students to get feedback, discover new ideas, and enhance their learning experience.
- Frontend & Backend: Next.js
- Database: PostgreSQL
- Authentication: NextAuth (GitHub, Google, Email)
- Security: Two-Factor Authentication (2FA)
β
User authentication (GitHub, Google, Email)
β
Two-Factor Authentication (2FA) for enhanced security
β
Upload & showcase projects with descriptions
β
Like and comment on projects
β
Discover and collaborate with other students
-
Clone the repository:
git clone https://github.com/GAURAV07C/ProjectHub.git
-
Navigate to the project folder:
cd ProjectHub -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory and add the required environment variables. -
Run database migrations (if applicable):
npx prisma migrate dev
-
Run the development server:
npm run dev
Have suggestions or want to contribute? Feel free to fork the repo, create a pull request, or submit an issue!