React + TypeScript + Vite
- Install dependencies
npm install- Start the development server
npm run dev- Secure User Management: Leverages Firebase Authentication for backend security.
- Email and Password Authentication: Supports sign-up, login, and password reset using email and password credentials.
- Intuitive User Flow: Guides users through sign-up, login, and password reset processes.
- Dashboard Access: Directs authenticated users to the dashboard page.
- 404 Page: Catches all undefined routes and redirects users to a "page-not-found" page.
(Sign up --> Login --> (Reset Password) --> Dashboard)
- Users can create a new account using an email address and password
- Firebase Authentication method used
createUserWithEmailAndPassword
- Users can log in using the newly created account credentials
- Firebase Authentication method used:
signInWithEmailAndPassword
- Users can reset their password via a unique password reset link which gets emailed to them
- Firebase Authentication method used:
sendPasswordResetEmail
- After a successful login users are directed to the dashboard page
createUserWithEmailAndPassword
signInWithEmailAndPassword
sendPasswordResetEmail
- Firebase Authentication: Secure backend user management and authentication.
- Formik: Form handling and validation.
- Yup: Schema-based form validation.
- React-router-dom: Client-side routing for navigation.
- Bootstrap: Responsive UI framework.
- Popperjs: For Bootstrap tooltips and popovers.
- Bootstrap Icons: Icons for improved UX.
Find me on LinkedIn and say hi 👋.