Skip to content

GAURAV07C/ProjectHub

Repository files navigation

πŸš€ Project Hub | A Platform for College Students to Share Projects

🌐 Live Demo

πŸ”— View Project Hub Live

πŸ“Έ Screenshot

image

πŸ“– About

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.

πŸ› οΈ Tech Stack

  • Frontend & Backend: Next.js
  • Database: PostgreSQL
  • Authentication: NextAuth (GitHub, Google, Email)
  • Security: Two-Factor Authentication (2FA)

πŸ“Œ Features

βœ… 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

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/GAURAV07C/ProjectHub.git
  2. Navigate to the project folder:

    cd ProjectHub
  3. Install dependencies:

    npm install
  4. Set up environment variables: Create a .env file in the root directory and add the required environment variables.

  5. Run database migrations (if applicable):

    npx prisma migrate dev
  6. Run the development server:

    npm run dev

🀝 Contributing

Have suggestions or want to contribute? Feel free to fork the repo, create a pull request, or submit an issue!


πŸ“© Need help? Reach out to me on LinkedIn | Twitter

About

| πŸš€ Project Hub | πŸ‘¨β€πŸ’» A platform for students to showcase projects |

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors