Tired of paying huge amounts of money for private lessons or online courses on top of the already expensive tuition? Introducing TalentTrade, a web app that allows students to teach others skills in exchange for learning another skill. Instead of paying hundreds of dollars for lessons, find a trade partner who knows the skill you want to learn and wishes to learn something you know! Join the community and share your skills with others.
- Account creation with User Authentication
- User Reviews
- Skill Questionnaire focused on college students, ranging from academic skills to miscellaneous talents.
- Sleek navigation system
- In-app messaging system for communication between users.
- Video integration for remote teaching with both video call and chat functionality.
- Profile pages showcasing previous work, skills taught, or testimonials.
- Skill Matching Algorithm to suggest relevant skill exchange partners.
- Scheduling feature to arrange skill swap sessions.
- Reputation system based on user feedback.
- Request feature that sends alerts to users with similar skills.
- Custom feed for users to browse skills they might wish to learn.
- Calendar Integration for Scheduling directly within the app or through API integration.
Week 1: Set Up ⚙️
- Discuss team roles (frontend/backend) and finalize project/tech stack.
- Set up communication channels and development environments.
- Review GitHub basics:
- Create branches.
- Start designing in Figma.
- Learn the basics of the tech stack (watch videos and code along).
Week 2: More Preparation 💡
- Front End:
- Review and brainstorm UI/UX design ideas.
- Complete the base Figma Design.
- Back End:
- Set up User Authentication and Database.
- Work on video integration.
- Design Database Schemas.
- Collaborate on app functionality details.
- Ensure everyone is aligned on the project vision and resolve any conflicts (e.g., handling users without a tradeable talent).
Weeks 3: Coding 👨🏻💻
- Front End:
- Start developing frontend components.
- Work on:
- Login/Signup Page
- Home Page
- Profile Page
- Back End:
- Complete user data storage and retrieval in databases.
- Develop talent trading recommendation algorithm.
Weeks 4: Keep Coding 📟
- Front End:
- Work on:
- Connections Page
- Messaging
- Video Calling
- Implement Settings Page for user preferences.
- Work on:
- Back End:
- Implement in-app messaging system.
- Integrate video sharing (explore APIs like WebRTC, Agora, or Twilio).
Weeks 5-6: Middle Stretch 👾
- Front End:
- Finalize Login/Signup, Home, Profile, Messaging, Connections, and Settings pages.
- Determine implementation for Video Calling.
- Back End:
- Finish talent trading algorithm.
- Implement a basic rating system for evaluating traders.
Weeks 7-8: Finishing Touches 👔
- Finalize backend and frontend integration.
- Plan and brainstorm for the presentation.
- Work on stretch goals
- Ensure connectivity between frontend and backend.
Weeks 9-10: Wrapping Up/Presentation Night 🗣🎤🖥️
- Complete any remaining stretch goals.
- Prepare and practice the presentation.
- Present to stakeholders.
- React: Building the frontend with a focus on interactivity.
- Express.js: Backend framework for creating RESTful APIs.
- Node.js: JavaScript runtime for backend services.
- Node Download
- What is node?
- Optional but you should watch
- MongoDB: NoSQL database for storing user data and app information.
- Visual Studio Code
- Git (version control)
- Node
- Git cheat sheet
- Git in-depth tutorial
- Postman set up tutorial
- Sign up for Figma
- Video Calling in ReactJS
- Messaging App Playlist
- SkillShare (Paid option with only select classes not covering niche or degree-specific topics)
- YouTube (Has a big selection but is not personalized and does not reinforce your other skills)
- Khan Academy (Might not have certain topics for college students and is only academic)
- Reading textbooks (Really time-consuming and could be an information overload)
Developers
- Cheryl Wang - cherry
- Adrian Tran - reynolds
- Daniel Nguyen - danny
- Sunay Shehaan - Blizzy
Project Manager
- Noel Emmanuel - The Amazing 23456
Industry Mentor
- Sam Stegall