anisul-islam-prog /
sellize
π A modern eβcommerce web application built with Django. Features product catalog, cart, checkout, and secure user authentication for a complete online shopping experience.
51/100 healthLoading repository dataβ¦
engripaye / repository
π A modern, scalable backend API for an E-commerce platform built with Python & FastAPI. This project demonstrates real-world backend architecture
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A modern, scalable backend API for an E-commerce platform built with Python & FastAPI. This project demonstrates real-world backend architecture β covering authentication, database relationships, payment integration, and RESTful API design.
β User Management
β Product Management
β Order Management
β Payment Integration
β Database Relationships
β API Design
| Layer | Technology |
|---|---|
| Framework | FastAPI |
| Database ORM | SQLAlchemy |
| Database Migration | Alembic |
| Authentication | JWT (via python-jose, passlib[bcrypt]) |
| Environment Management | python-dotenv |
| Server | Uvicorn |
| Testing | Pytest |
| Docs | Built-in Swagger UI (/docs) & Redoc (/redoc) |
ecommerce-backend/
βββ app/
β βββ main.py # Entry point
β βββ config.py # Environment & DB settings
β βββ database.py # DB connection setup
β βββ models/ # SQLAlchemy models
β βββ schemas/ # Pydantic schemas
β βββ routers/
β β βββ users.py
β β βββ products.py
β β βββ orders.py
β β βββ payments.py
β βββ services/ # Business logic layer
β βββ utils/ # Helpers (auth, hashing, etc.)
βββ tests/ # Unit & integration tests
βββ requirements.txt
βββ README.md
git clone https://github.com/<your-username>/ecommerce-backend.git
cd ecommerce-backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
Create a .env file in the root directory:
DATABASE_URL=postgresql://user:password@localhost:5432/ecommerce_db
SECRET_KEY=your_secret_key
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
alembic upgrade head
uvicorn app.main:app --reload
Now open your browser and navigate to: π Swagger Docs: http://127.0.0.1:8000/docs
| Method | Endpoint | Description |
|---|---|---|
POST | /users/signup | Register new user |
POST | /users/login | Login & get JWT token |
GET | /products/ | List all products |
POST | /orders/ | Create an order |
POST | /payments/checkout | Process a payment |
Olabowale Babatunde Ipaye π§ b.tunde.ipaye@gmail.com π Lagos, Nigeria π LinkedIn | GitHub
This project is licensed under the MIT License. Feel free to use, modify, and distribute.
Selected from shared topics, language and repository descriptionβnot editorial ratings.
anisul-islam-prog /
π A modern eβcommerce web application built with Django. Features product catalog, cart, checkout, and secure user authentication for a complete online shopping experience.
51/100 healthaagimba10 /
π Build a responsive e-commerce frontend with React and Vite for seamless product browsing, cart management, and order handling using modern APIs.
63/100 healthbundlab /
π A modern and scalable E-Commerce mobile application built with Python and Kivy. The project features a clean modular architecture, beautiful mobile UI, reusable widgets, screen navigation, and Android-ready support using Buildozer. Designed for learning, rapid development, and production-ready mobile commerce applications.
maharshidabgar /
π A modern Python desktop application for grocery shops to manage Udhar (Credit) records with Voice Assistant, SQLite, PDF & Excel reporting.
73/100 healthADIthaker /
π A command line ecommerce application that uses various middleware communication layers and provides a variety of services given by modern websites
31/100 healthPaRaG2314 /
π A modern e-commerce web app built with Django β featuring product listings, cart management, user authentication, discount pricing, and a responsive Bootstrap UI. Backed by SQLite.
59/100 health