- The first day of the application.
- Did Basic stuff initialled the application and pushed it to github.
- Made some basic decisions.
- I've written the Project's Requirements & High Level Design.
- Started the Low Level Design.
- Started the user interface design using Figma.
- Finished the entire user Interface design
- I've organized the project a bit.
- Continuing the Low Level Design (Started the database design).
- Started the development process (the authentication system)
- I've finished the entire project's authentication system.
- I've finished the logic, system design, backend, and frontend of the authentication system.
- Working on the database design and the low level design in deeper details.
- I've Fixed a few bugs & security flaws in the system's design.
- Organized the file structure & finished the Loading design.
- Fixed critical stupid important bugs.
- Finished last touches on the Authentication system.
- implemented some unit tests & integration tests & Regression tests.
- Wrote in the documentation & revised Socket.io.
- Started planing the main page functionality.
- Started designing the system performance of the main page as the low level design.
- Designed and implemented the reset password process.
- Fixed Bugs.
- Finished the full sizes css for the rest of what is left form the authentication system.
- Finished the Main Navbar for the main page.
- Finished The settings pop-up and its entire functionality.
- Finished the sign out process.
- I have revised the process & some parts of the application quickly.
- Finished the Profile page and its entire functionality.
- Organized the code & ensured clean code is being written.
- Fix some bugs with the code & design.
- Started the Stories section of the application.
- Made some progress with the stories process.
- Completed the entire stories section of the application.
- Finished the entire messing section with its functionality.
- Had some break days for other stuff.
- Fully Tested the whole application so far Unit/integration/regression/system testing.
- Fixed Very hard and serious Bugs.
- Fixed Low Level Design issues.
- Created new necessary pages & finished the website's necessary toughs logo, email, etc.
- Optimized many parts of the application.
- Finished the Voice-Calling & Video-Calling features.
- Finished supporting all screen sizes.
- Finished the entire application.
- Fixed many serious & funny & necessary bugs.
- Had some break days for other stuff.
- Finished testing the local web-application.
- Starting the Deployment process.