Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imdesai00/crud-app-angular
in this project i can apply some functionality like forget password, hash password, login register using JWT Token and CRUD operation.
https://github.com/imdesai00/crud-app-angular
angular crud forgot-password forgot-password-email hashpassword jwt-authentication jwt-token smtp tailwindcss
Last synced: about 2 months ago
JSON representation
in this project i can apply some functionality like forget password, hash password, login register using JWT Token and CRUD operation.
- Host: GitHub
- URL: https://github.com/imdesai00/crud-app-angular
- Owner: imdesai00
- Created: 2024-04-06T20:49:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-12T18:41:12.000Z (9 months ago)
- Last Synced: 2024-08-17T12:47:22.765Z (4 months ago)
- Topics: angular, crud, forgot-password, forgot-password-email, hashpassword, jwt-authentication, jwt-token, smtp, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 150 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Angular CRUD with LOGIN/SIGNUP ALL FUNCTIONALITY
This Angular project is a complete solution for building a CRUD (Create, Read, Update, Delete) application with robust authentication and authorization features. It includes functionalities like user registration, login, forget password, password hashing, and role-based access control (RBAC), ensuring secure and efficient management of data.## Features
- Authentication: Users can register and log in securely using their email address and password. Authentication is implemented using JWT (JSON Web Tokens), providing a stateless and scalable solution.
- Authorization: Role-based access control (RBAC) is implemented to restrict access to certain functionalities or resources based on user roles. Administrators can manage user roles and permissions.
- Forget Password: Users can reset their passwords if they forget them. A secure reset password functionality is implemented to ensure user account security.
- Password Hashing: User passwords are securely hashed using a strong cryptographic algorithm along with a unique salt. This ensures that passwords are not stored in plaintext and are protected from security threats like brute-force attacks.
- CRUD Operations: The application supports CRUD operations for managing data. Users with appropriate permissions can create, read, update, and delete records as nee
## Technologies Used
**ASP.NET Core:** The primary framework for building web applications and APIs.
**C#:** The programming language used for backend logic and API.
**JWT (JSON Web Tokens):** Used for secure token generation and authentication.
**SMTP:** Simple Mail Transfer Protocol for sending emails
**Swagger UI:** A tool to document and test APIs.
**PostgreSQL:** A lightweight, file-based database used for local development and testing.
## Deployment
To Clone this Project
```bash
git clone https://github.com/imdesai00/CRUD-app-Angular.git
```Install Dependency
```bash
npm install
```Install Dependency
```bash
ng serve
```you need ASP DOTNET CORE WEB API to successfully run this project and you can also find out api in git repo.