Skip to content

REST API developed in ASP.NET Core that provides functionalities for user and product management.

Notifications You must be signed in to change notification settings

FedericoG2/AuthList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

# 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

About

REST API developed in ASP.NET Core that provides functionalities for user and product management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages