Localization App, it use Google Map API to show Restaurants on the map and Firebase for Authentication and Authorization
- use context api on Authentication [Fixed]
- use context api on other functions [Fixed]
- Making Protected Routes [Fixed]
- use state without default data [Fixed]
- handling google map data [Fixed]
- mapping each restaurant on google map [Fixed]
- Make test of form submit
- React useEffect to handle data before data loads to the DOM and after it loads
- handling and mastering use of the state and conditional rendering
- get data from api call and make a limit of data to retrieve
- Google Map API and Autocomplete Features
- Google Map Marker
- unit testing
- Button simulation in testing
- checking if the component has all needed inputs,form ,button ...
- The project took 6 hours
- the coding style is used was line coding and error control and the standard of using safe ,secure and portable codes
before starting to run the project , make sure you have Firebase account, Rapid account to get API keys and Google Map API
npm install -g typescript
.env.local
REACT_APP_FIREBASE_API_KEY=
REACT_APP_FIREBASE_AUTH_DOMAIN=
REACT_APP_FIREBASE_PROJECT_ID=
REACT_APP_FIREBASE_STORAGE_BUCKET=
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=
REACT_APP_FIREBASE_APP_ID=
REACT_APP_GOOGLE_KEY=
REACT_RAPID_APP_API_KEY=
git clone https://github.com/PrinceNiyonshuti/localization-app.git
npm install
npm run start
- Typescript
- React Router Dom
- TailwindCss
- Firebase
- SweetAlert2
- Concurrently
- React-google-maps/api
- Enzyme
- Jest
1. npm run start
Any issue and feedback from the app don't hesitate to make an issue
Niyonshuti Prince |
---|
NIYONSHUTI Prince