TeamUp addresses the difficulty of finding serious teams and mentors to guide beginners, as well as the challenge of contributing to open-source projects or securing internships for real project experience. The platform serves as a space where mentors can publish software projects for others to join, aiding software learners in finding teams to build projects under the guidance of a mentor. This facilitates learning teamwork, understanding how real-world projects are built, and gaining technical experience. Collaboration is central to our ethos, and mentors can be individuals with only slightly more experience than mentees, offering free or low-cost mentorship.
- Authentication: Secure user authentication for accessing the platform.
- Account Management: Users can manage their accounts, update information, and settings.
- Project Posting: Mentors can publish software projects for others to join.
- Joining Projects: Users can join projects posted by mentors based on their interests and skills.
- Chatting Rooms for Projects: Dedicated chat rooms for each project to facilitate communication and collaboration among team members.
- Frontend: Developed using React.js for the web frontend and Kotlin for the mobile app.
- Backend: Built with ASP.NET for the backend services.
- Database: PostgreSQL is utilized as the database management system.
- UI/UX Design: Designs created using Figma to ensure a user-friendly interface.
- Task Management: ClickUp is used for task management, ensuring smooth project organization and progress tracking.
testing the repo mirros *mirror