This is the backend for the FurniFlex project, an e-commerce platform for browsing, ordering, and managing furniture purchases. It is built with ASP.NET Framework (4.7.2), using Web API, Entity Framework, and Identity Framework with JWT authentication. This backend serves as the API for the FurniFlex Next.js 14 frontend.
The frontend of this project is built with Next.js 14. You can find the frontend repository (https://github.com/zinx110/FurniFlex-FE).
FurniFlex_Demo.mp4
- User Authentication: Implemented with JWT-based authentication using ASP.NET Identity.
- Entity Framework Integration: For database access and operations.
- Product Management: Admins can add, edit, and delete products.
- Order Management: Users can place orders and track them, and admins can update order statuses.
- User & Sales Summary: Admins can view sales and user summaries in charts.
- JWT-based Authorization: Ensures secure API access for users and admins.
- Clone the repository:
- install the necessary dependencies: Ensure you have Visual Studio and .NET Framework installed. Open the project in Visual Studio and restore the NuGet packages.
- Configure the database connection: Update the connection string in the appsettings.json file.
- Run the migrations to set up the database:
Update-Database - Start the API: Build and run the project in Visual Studio.
- ASP.NET Framework Web API (4.7.2)
- Entity Framework
- Identity Framework
- JWT Authentication
- MSSQL Server