Geeks Garage is a car maintenance tracker application. Users can sign up to create a profile to start keeping track of their cars. Cars can have multiple tasks that have a "due by" date. This helps the user know which tasks to accomplish first. Tasks can be deleted when they are completed.
- Clone this repository --> [email protected]:ucb-geeks-garage-p2/geeks-garage.git
- In the install directory, run "npm i" and then run "npm start" to begin the express server that will host the app.
Visit the server's url. Sign up to create a personal profile. Add cars and then add tasks to those cars. Cars and the user's profile can be edited. Cars, tasks, and the user's profile can be deleted.
![image](https://private-user-images.githubusercontent.com/70618192/302118285-ff4d5608-6bde-4c3e-8724-24c3b1c5ec1e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ5ODU5NDYsIm5iZiI6MTcyNDk4NTY0NiwicGF0aCI6Ii83MDYxODE5Mi8zMDIxMTgyODUtZmY0ZDU2MDgtNmJkZS00YzNlLTg3MjQtMjRjM2IxYzVlYzFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODMwVDAyNDA0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ4NDEwZDNjNzg5ZjExODE5ODcwMmM3MzZmMDQ3MDg1N2FjZTkyMGQ1Nzg1YjA5ODY4YTc0ZGY0MTBkZTRlNWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NSkcX79rmnfi41NHWEYnSSRyiRtBPCfxHKh8pxeZzbg)
- Node Packages:
- bcrypt v5.1.1 => https://github.com/kelektiv/node.bcrypt.js#readme
- connect-session-sequelize v7.1.7 => https://github.com/mweibel/connect-session-sequelize
- date-fns v2.30.0 => https://date-fns.org/
- dotenv v16.3.1 => https://github.com/motdotla/dotenv
- express v4.18.2 => https://expressjs.com/
- express-handlebars v7.1.2 => https://github.com/express-handlebars/express-handlebars
- express-session v1.17.3 => https://expressjs.com/en/resources/middleware/session.html
- mysql2 v3.6.3 => https://github.com/sidorares/node-mysql2
- sequelize v6.34.0 => https://sequelize.org/
- Component Resources:
- login form => https://www.sliderrevolution.com/resources/bootstrap-login-form/
- navbar => https://htmljstemplates.com/html/bootstrap-5-navbars
- card => https://www.bootdey.com/snippets/view/events-card-widget
- trash icon => https://icons.getbootstrap.com/icons/trash/
Licensed under the Apache license 2.0 license.
Users' profiles can be created, updated, and deleted. Cars can be added, updated, and deleted. Tasks can be created and deleted.
Create pull requests that adds functionality or patches bugs.
Github Usernames:
- KAntBarr ==> https://github.com/KAntBarr - [email protected]
- dpprdgls ==> https://github.com/dpprdgls - [email protected]
- DigitallyIntrinsic ==> https://github.com/DigitallyIntrinsic - [email protected]
Demonstration link: https://drive.google.com/file/d/1TsYuEvHGeclvuaSYZiMaUNL_hVbWw1L3/view