An open API service indexing awesome lists of open source software.

https://github.com/jmrashed/onlineshop.net


https://github.com/jmrashed/onlineshop.net

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

        

# Online Shop using .NET

## Overview
The Online Shop using .NET project is a robust e-commerce platform built with .NET technologies. It provides a feature-rich online shopping experience for customers and a powerful backend for managing products, orders, and user accounts.

## Table of Contents
- [Online Shop using .NET](#online-shop-using-net)
- [Overview](#overview)
- [Table of Contents](#table-of-contents)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Technologies Used
- **.NET Core:** The primary framework for building the web application.
- **C#:** The programming language used for server-side development.
- **Entity Framework Core:** For database access and management.
- **ASP.NET Core MVC:** The web framework for building the frontend.
- **SQL Server:** The database system for storing product and user data.

## Features
- **User Authentication:** Secure user registration and login.
- **Product Catalog:** Display products with details and images.
- **Shopping Cart:** Add and remove items, view cart summary.
- **Checkout:** Calculate order total, enter shipping details, and place orders.
- **Order Management:** Admin panel for managing orders, products, and users.
- **Responsive Design:** Supports desktop and mobile devices.

## Getting Started
1. Clone the repository to your local machine.
2. Install [.NET Core SDK](https://dotnet.microsoft.com/download) if not already installed.
3. Configure the database connection in `appsettings.json`.
4. Run migrations to create the database: `dotnet ef database update`.
5. Start the application: `dotnet run`.

## Usage
1. Access the application through a web browser at `http://localhost:5000`.
2. Create an account, browse products, add them to your cart, and proceed to checkout.
3. As an admin, you can access the admin panel at `/admin` to manage products and orders.

## Contributing
Contributions are welcome! Please follow the [contributing guidelines](CONTRIBUTING.md) for this project.

## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.

## Contact
If you have any questions or suggestions, feel free to reach out to me:
- Email: [[email protected]](mailto:[email protected])
- LinkedIn: [Md Rasheduzzaman](https://www.linkedin.com/in/md-rasheduzzaman/)

Thank you for considering the Jewelry Stores Management System for your store's needs. I hope it proves to be a valuable asset for managing jewelry store operations effectively.

Happy coding!