Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleksandracislowski/react-routes-events
React - The Complete Guide course by @Academind
https://github.com/aleksandracislowski/react-routes-events
actions async-await authentication backend error error-handling fetch firebase form frontend json loaders localstorage react router router-dom token useeffect-hook validation
Last synced: 6 days ago
JSON representation
React - The Complete Guide course by @Academind
- Host: GitHub
- URL: https://github.com/aleksandracislowski/react-routes-events
- Owner: AleksandraCislowski
- Created: 2023-07-21T09:38:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-09T16:31:14.000Z (over 1 year ago)
- Last Synced: 2024-01-28T01:51:20.840Z (10 months ago)
- Topics: actions, async-await, authentication, backend, error, error-handling, fetch, firebase, form, frontend, json, loaders, localstorage, react, router, router-dom, token, useeffect-hook, validation
- Language: JavaScript
- Homepage:
- Size: 879 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Routes events app.
This project is a single page application where you have displayed a list of random events near you. It has a whole authentication proccess, where you can create a new user or log in if you are an existing one. The app uses a 1h duration token, which will keep you logged in, until the time will passed or you will log out. When you are logged in, you can add new event to the existing list, edit it or delete. There is also a page for a newsletter. The whole idea behind this project was to learn more about react-router and how to build a SPA.
## What you can do here?
Feel free to try to create a new user, log in and add new event to the list :)
## Available Scripts
In the project directory, you can run:
### `npm start`
on both fronted and backend for this to be working.
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
Backend is located on http://localhost:8080The page will reload when you make changes.\
You may also see any lint errors in the console.