This project is an Angular 17 CRUD application integrated with Firebase. It includes features such as login, signup, forgot password, route/auth guard, and light/dark theme.
This project aims to provide a comprehensive Angular application with essential features to manage user authentication and authorization, as well as a clean and responsive UI. The application leverages Firebase for backend services.
- Login/Signup: User authentication with Firebase.
- Forgot Password: Password recovery feature.
- Route/Auth Guard: Protect routes based on user authentication status.
- Light/Dark Theme: Toggle between light and dark themes.
- CRUD Operations: Create, Read, Update, Delete operations for managing data.
-
Clone the repository:
git clone https://github.com/bittu1040/Angular-17-CRUD-APP.git
-
Navigate to the project directory:
cd Angular-17-CRUD-APP
-
Install the dependencies:
npm install
-
Set up Firebase configuration in the environment files (
src/environments/environment.ts
andsrc/environments/environment.prod.ts
).
-
Start the development server:
ng serve
-
Access the application at
http://localhost:4200/
.
The project relies on several key dependencies, including but not limited to:
- Angular
- Firebase
- Angular Material
- ngx-translate
- Bootstrap
- moment
For a complete list of dependencies, refer to the package.json
file.
Feel free to Raise a PR or issue for any discussion/Adding new features