Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/federicog2/authlist
REST API developed in ASP.NET Core that provides functionalities for user and product management.
https://github.com/federicog2/authlist
asp-net-core csharp entity-framework jwt-authentication sql-server
Last synced: 12 days ago
JSON representation
REST API developed in ASP.NET Core that provides functionalities for user and product management.
- Host: GitHub
- URL: https://github.com/federicog2/authlist
- Owner: FedericoG2
- Created: 2024-06-15T21:39:48.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-06-16T23:29:16.000Z (8 months ago)
- Last Synced: 2024-11-25T05:42:31.359Z (2 months ago)
- Topics: asp-net-core, csharp, entity-framework, jwt-authentication, sql-server
- Language: C#
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AuthList
## Description
This project is a REST API developed in ASP.NET Core that provides functionalities for user and product management. It is designed to be secure and scalable, using JWT (JSON Web Token) authentication to protect sensitive endpoints.
## Features
#### Authentication and Authorization:
Uses JWT for user authentication and access control to resources through roles and authorization policies.#### User Management:
Allows registration of new users and authentication using encrypted credentials.#### Product Management:
Provides CRUD (Create, Read, Update, Delete) operations for products, including the ability to list, search, add, update, and delete products.## Technologies Used:
#### ASP.NET Core:
Web development framework for building modern and scalable APIs.#### Entity Framework Core:
ORM (Object-Relational Mapping) used for interacting with the SQL Server database.#### C#:
Primary programming language used for backend development.## Installation
```python
# Ensure you have .NET SDK installed on your machine.
# Clone this repository
git clone https://github.com/yourusername/authlist.git# Install Dependencies
dotnet restore# Configure the Database
Ensure you have a SQL Server instance set up and update the connection string in `appsettings.json`.# Navigate to the project directory
cd authlist# Build and run the application
dotnet run```
## Demo
https://www.loom.com/share/cd16ca73d29c4530a94b64a091202c84?sid=ed09a180-a396-4a93-866c-5e4077742c31