This section explain how i will organize my work througout the 100-days challenge, with clearly defined major
steps
General planning by phase
Phase 1: Preparation (day 1 to 7)
- Analysing the project needs(Why this social network?)
- Designing mockups (using figma)
- Defining the core features
- Setting up the environment (GitHub, React/Express project, etc)
Phase 2: Frontend Development (day 8 to 30)
- Building the main Pages (Home, Profile, Login, etc)
- Converting mockuos into real code (HTML, CSS, REACT)
- Making the design responsive (For mobile and dekstop)
Phase 3: Backend Development (day 31 to 60)
- Creating the API (with Express.js)
- Setting up the database (MongoDB)
- Use authentication
- Building the first routes (register, login, etc)
Phase 4: Social Features (day 61 to 85)
- Adding Stories (24-hour posts)
- Implementin disappearing messages (Only the last 5 messages kept)
- Adding rela status buttons (Single, couple, looking for friends)
- Building the "Find Nearby Friends" feature
Phase 5: Testing and bug fixes (day 86 to 95)
- Debugging
- User testing
- Performance optimization
Phase 6: Lauch and Promotion (day 96 to 100)
- Deploying the application online
- Promoting on social media
- Revewing the 100 days journey