Skip to content

ChBasitGill/Angular-17-CRUD-APP

 
 

Repository files navigation

Angular 17 CRUD App

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.

Overview

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.

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/bittu1040/Angular-17-CRUD-APP.git
  2. Navigate to the project directory:

    cd Angular-17-CRUD-APP
  3. Install the dependencies:

    npm install
  4. Set up Firebase configuration in the environment files (src/environments/environment.ts and src/environments/environment.prod.ts).

Usage

  • Start the development server:

    ng serve
  • Access the application at http://localhost:4200/.

Dependencies

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

About

Angular 17 project with firebase (Login, Signup, Forgot password, Route/Auth guard, Light/Dark theme)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 58.7%
  • HTML 32.3%
  • SCSS 8.9%
  • Shell 0.1%