The collection of files that establishes the online presence for car rental company "Tavel Bookers".
- Development Environment Setup Instructions
- Visual Explanation
- Known Issues
- To-do Items
- Technologies Used
This project consists of the files necessary to run the Travel Bookers web presence. This includes...
- A home page for displaying vehicles, favoriting vehicles, filtering, and navigation
- An info page for additional vehicle information
- A checkout page for renters to input their information
- An administrative page to view renter information and overdue vehicles as well as add new vehicles to the system
We will attempt to host this on a cloud web host, web service and database; if this doesn't work we will fall back on a local system for the sake of completing the project.
- Install the latest version of Node.js on your machine from the Official Page
- In your IDE (preferably VS code) install Vite with the Node package manager by running
npm create vite@latestin the terminal - Give the Vite a project name and select
React>>JavaScriptwhen asked for a framework and variant - In the IDE terminal, run
npm installto install necessary dependencies - Import the current program files in the GitHub repository into the project and run
npm run devin the terminal to launch app demo in localhost - Make necessary changes and commit changes to GitHub
- We're still looking into webhost and database server technologies but will include connection information in this file as well
- We hope to set up further CI/CD to automatically deploy new changes to the web host when a commit is made to GitHub. Maybe through docker we'll see...
- Backend technologies still under review.
- Not much started yet so not many issues. We all need time to develop some more but have all been busy with other school work.
- Architect front end to back end communications so we can begin full stack development,
- Setup database and design data to best fit the project needs
- Frontend: React.js Framework + Vite
- Backend: Node.js, Express.js
- Database: NeonDB
- Webhost: TBD