Summary
We use React, PostgreSQL, and Docker to rewrite Knowquest website and deployed it on AWS. The project spans from May 2022 to August 2022.
Demo
GitHub link: https://github.com/chavez897/knowquest-capstone
Design

The initial KnowQuest website was built with Bootstrap in Frontend; PHP in the backend; and deployed on the private server. The problem emerged due to the need for new trends: creating more interactive user interfaces and reusable UI components in the front end and using a professional web framework in the backend. As a result, to fill the gap between the current technology and new trends in the future, we rebuilt the website to use ReactJS in the frontend and Django for the web framework. The project is important for KnowQuest Inc. to attract new customers by providing an extraordinary user experience.
Approach
We followed the Agile methodology. The project was divided into 6 Sprints respectively with each sprint being 2 weeks in duration. The team connected once a week for weekly progress calls. Also, monthly calls were set up with the product owner to discuss the project status and questionnaire. By the end of the sixth sprint, the team completed the development, testing, and deployment, and all the deliverables will be showcased to the user.
Deliverables
- CREATE USER ACCOUNTS (ACCOUNT TYPES)
- VERIFY USER ACCOUNT
- USER LOGIN
- UPDATE USER PROFILE
- CREATE/UPDATE CONTEST
- LIST CONTEST
- CREATE/UPDATE PARTNERS
- LIST PARTNERS
- CREATE ANNOUNCEMENT
- LIST ANNOUNCEMENT
- RATE BOOKS
- EDIT BOOK REVIEWS
- SEARCH BOOKS
- LIST BOOKS WITH REVIEWS
- RATE RESOURCES
- EDIT RESOURCE REVIEW
- LIST RESOURCE REVIEWS
Bottom Line
The project is also displayed on Humber’s Capstone Project EXPO 2022.
