CoProject (formerly developed as Colink during NUS Hack&Roll 2024 as a solo project) is a community that seamlessly connects like-minded enthusiasts, empowering them to showcase projects and explore exciting opportunities for collaborations in the developer community.
- User Authentication - Secure user authentication using GitHub, Google and Discord
- Create a Profile: Easily create a developer profile to showcase your skills, projects, and experiences.
- Create Projects: Share your projects with the community and collaborate with others on interesting ideas, with the help of GPT for project description generation.
- Explore Projects: Browse through a vast collection of interesting projects created by other developers.
- Collaborate: Find like-minded individuals to collaborate on projects and pursue new ideas.
- Connect: Establish meaningful connections with fellow developers, exchange ideas, and learn from each other's expertise.
- Search & Filter: Effortlessly search for projects, developers, and filter by different criteria.
- Chat Functionality: Engage in real-time conversations with other users, fostering a lively community environment.
- Clone the repository to your local machine.
- Run
npm install
to install necessary dependencies. - Run
npm run dev
to start the development server. - Navigate to
localhost:3000
to access the application.
Next.js (Pages Router)
tRPC
TypeScript
Prisma
Cockroach DB
Tailwind CSS
Shadcn UI
Pusher.js
OpenAI
- Notification System: Implement real-time notifications to keep users informed of updates and new content.
- Improve Chat Functionality: Enhance the chat functionality to allow for private messaging, group chats, and enhanced security.