The purpose of this project is pure educative and may be used as reference point!
Live address: r-library.netlify.app
This React application represents just a simple material UI of CRUD system for handle books. It means every visitor may sign up and sign in to gain full access to the app. Once logged in, the user can see a little statistic block as well as use CRUD operations to manage the library system.
Some of features to point out
- React Context API for user state management;
- Firebase Auth: Google, Facebook, Password/Email;
- Firebase Firestore: real-time updates;
- Form validation with React hook form
- Dark mode: it automatically captures your system color scheme (light or dark) and show the app in light or dark mode;
- All API keys stored as environment variables
- React
- React Hook Form
- React Router v6
- Firebase
- Material UI
All this stuff bundled by vite.