Good afternoon and welcome back, reader! It’s been two weeks since the last post and our team has made significant progress on our project. In this post I will give you an overview of what we have accomplished and the next steps we are looking to take.
My task has been to implement the React frontend and so far I have created all the routes and pages for the application using react router dom and styled components to handle the layout. The authentication pages including user registration and login are both complete and ready to be hooked up to the backend API. I spent the most of my time creating the “experience” editor page which is one of two CRUD pages in our application. On this page users are presented with a form for inputting the experience name and description as well as a selection of tags or keywords and an image uploader. The other half of the page is occupied by an interactive map where users can search places and drop a pin to specify the location of the experience.
My two partners have been primarily focused on the backend and database and they have made significant progress as well. The database was built using Postgres and has been designed and all tables are already fully implemented. The backend API service was built using Flask and a significant portion of the routes are complete and ready to be integrated with the frontend.
This is all the progress we have made thus far, however, there are a few items I would like to finish before the next progress report. Firstly I want to finish the second CRUD page of our application which is the trip builder where users can select experiences and add them to an “itinerary” with timestamps and dates. Next I want to start integrating the frontend with the backend and I think the best place to start would be the authentication pages. That’s all I have for now, thank you for reading and please check back in a few weeks for more updates!