HackLab is a platform that empowers developers to bring their software ideas to life through meaningful collaboration. Developers can pitch their own project ideas, join exciting projects proposed by others, and connect with like-minded contributors who share their vision. By fostering organic team formation and providing hands-on opportunities, HackLab enables users to showcase their skills and build impressive portfolios. This community-driven environment accelerates practical software engineering experience, making real-world collaboration both accessible and rewarding.
- User Authentication
- Creating and Joining Projects
- Project Search/Filtering
- Reputation System
- User Profiles
- Real-Time Chatting
- GitHub Integration
- Project Management Tools
- Extra Gamification Features
Week (mon-fri) | Frontend | Backend |
---|---|---|
1 Feb 10th - 14th | Start Initial Wireframes and Mockups | Introduce Backend Stack |
2 Feb 17th - 21st | Finalize Design and Style | Env Setup + DB Schema |
3 Feb 24th - 28th | Implement Authentication UI | Create Auth APIs + RDS Database |
4 Mar 3rd - 7th | Build User Profile Page | Develop User/Profile CRUD APIs |
5 Mar 10th - 14th | Create Project Flows | Implement Project Management APIs |
6 Mar 17th - 21st | Build Home Page + Search Functionality | Develop Reputation Calculation APIs |
7 Mar 24th - 28th | Implement Reputation System UI | EC2 Deployment + Testing |
8 Mar 31st - Apr 4th | Integrations | Integrations |
9 Apr 7th - 11th | Create Presentation Slides | Finish up Remaining Integrations |
10 Apr 14th - 18th | Practice Presentation | Practice Presentation |
11 Apr 21st - 25th | Mock Presentations | Mock Presentations |
12 Apr 30th | Presentation Night! 🎉 | Presentation Night! 🎉 |
- Frontend
- TBD
- Backend
- TBD