Skip to content

About

Educational full-stack marketplace for local handloom products, built with Angular, ASP.NET Core, SQL Server, JWT authentication, cart, wishlist, ordering, and administration workflows.

Topics

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

BuyMeLocal

An educational full-stack marketplace for browsing and purchasing local handloom products.

This is a learning project, not a production commerce system. Do not use it with real payment, customer, or credential data.

Features

  • Users can register, sign in, browse products, manage a cart and wishlist, place orders, and view order history.
  • Administrators can manage products.

Preview

Sign in Admin Products
Sign-in screen Admin screen Product screen

Structure

Directory Purpose
Frontend/ Angular 14 web application
ProductWebAPI/ .NET 5 ASP.NET Core API
EcomDB Scripts/ SQL Server schema and development fixture scripts

Run Locally

Prerequisites: Node.js compatible with Angular 14, .NET 5 SDK, and SQL Server.

  1. Create the Ecommerce database and apply the SQL scripts in EcomDB Scripts/. The included users are fictional development fixtures only.

  2. Configure the API connection string in ProductWebAPI/ProductWebAPI/appsettings.json for your local SQL Server instance.

  3. Set a local JWT signing key outside Git before starting the API:

    export Jwt__SigningKey='replace-with-a-long-random-local-value'
  4. Start the API and frontend in separate terminals:

    dotnet run --project ProductWebAPI/ProductWebAPI/ProductWebAPI.csproj
    cd Frontend
    npm ci
    npm start

The frontend calls the API at http://localhost:33037/. Adjust the frontend service base URLs if your local API runs on another address.

Development Notes

  • .NET 5 is end-of-support, so framework upgrades should be handled as a separate tested task.
  • The current authentication and authorization model is prototype-only. Do not deploy it or use real credentials.
  • No license has been selected. Do not assume permission to copy, modify, or redistribute this project.

Contributing

See CONTRIBUTING.md.

About

Educational full-stack marketplace for local handloom products, built with Angular, ASP.NET Core, SQL Server, JWT authentication, cart, wishlist, ordering, and administration workflows.

Topics

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages