I have built the following pages within this application: Sign in, Sign up, Browse and the homepage. There are four different pages, some using protected routes with auth listeners. Firebase firestore handles all the data and that data is retrieved using a custom hook; authentication is used on all pages, which is handled by Firebase as well.
email: [email protected] password: 23102000
###DEMO
src
|__components
|__constants
|__containers
|__fixtures
|__helpers
|__hooks
|__lib
|__pages
|__utils
-
Download or clone this repository.
-
Go to FireBase Console and create a new project with the correct package name.
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
-
Frontend
- React-router-dom
- Styled-component
- React-hook
-
Backend
- Firebase (Authentication, Firestore)