Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/7irelo/variate-web

Full Stack E-Commerce Web Application (ASP.NET Core, Razor Pages, postgres)
https://github.com/7irelo/variate-web

asp-net-core postgres razor-pages

Last synced: about 2 months ago
JSON representation

Full Stack E-Commerce Web Application (ASP.NET Core, Razor Pages, postgres)

Awesome Lists containing this project

README

        

# Variate

Welcome to **Variate**, a full-featured e-commerce online shopping site built using the ASP.NET Core framework, Razor pages, and a SQL Server database. Variate offers a wide range of product categories to provide a comprehensive online shopping experience.

![variate_home](https://github.com/user-attachments/assets/baf442f2-db0e-40a8-a34b-94c522966dd7)
![variate_electronics](https://github.com/user-attachments/assets/81f1ae15-f118-4612-aa9d-a7bcaeacc8f8)
![variate_product](https://github.com/user-attachments/assets/bec81fcc-4979-4911-89c2-26737f847026)
![variate_reviews](https://github.com/user-attachments/assets/bfa0190b-5c48-4b96-a47c-d29eac3bd9a7)
![variate_cart](https://github.com/user-attachments/assets/b8338bb9-543c-4147-a317-a6b6a4956a2c)
![variate_register](https://github.com/user-attachments/assets/935dcea1-7312-4d5f-8fe6-faf470020e0b)
## Features

- **User Authentication**: Secure login and registration functionality.
- **Product Management**: Browse and search through a diverse range of product categories.
- **Shopping Cart**: Add, update, and remove items in the shopping cart.
- **Order Management**: Place orders and track order status.
- **Payment Gateway Integration**: Secure and reliable payment processing.
- **Responsive Design**: Optimized for both desktop and mobile devices.

## Product Categories

- **Electronics**
- **Home and Kitchen**
- **Fashion and Beauty**
- **Musical Instruments**
- **Art and Crafts**
- **Baby and Toddler**
- **Bed and Bath**
- **Decor and Furniture**
- **Health and Beauty**
- **Home and Garden**
- **Jewellery and Watches**
- **Luggage and Travel**
- **Office and Stationery**
- **Pet Products**
- **Sports and Outdoor**
- **Tools and DIY"**
- **Toys and Games"**

## Technology Stack

- **Backend**: ASP.NET Core
- **Frontend**: Razor Pages
- **Database**: SQL Server
- **Payment Gateway**: [PayPal](https://paypal.com)
- **Hosting**: [Azure](https://azure.com)

## Getting Started

### Prerequisites

- [.NET Core SDK](https://dotnet.microsoft.com/download)
- [PostgreSQL](https://www.postgresql.org/download/)

### Installation

1. **Clone the repository:**
```bash
git clone https://github.com/7irelo/variate-web.git
cd variate-web
```

2. **Configure the database:**
- Update the connection string in `appsettings.json` to match your SQL Server setup.

3. **Apply database migrations:**
```bash
dotnet ef database update
```

4. **Run the application:**
```bash
dotnet run
```

5. **Visit the application:**
Open your browser and navigate to `http://localhost:5263`

## Contributing

We welcome contributions to enhance Variate. To contribute:

1. Fork the repository.
2. Create a new branch for your feature or bugfix.
```bash
git checkout -b feature-name
```
3. Commit your changes.
```bash
git commit -m "Description of your feature"
```
4. Push to the branch.
```bash
git push origin feature-name
```
5. Open a Pull Request.

## License

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

## Contact

For any inquiries or feedback, feel free to reach out:

- Email: [[email protected]](mailto:[email protected])
- Website: [www.variate.com](http://www.variate.com)

Thank you for using Variate! Happy shopping!