REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
34/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
100 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
TS Mongoose E-commerce API
Overview
This project is a backend API for managing products and orders in an e-commerce application. Built with Express and TypeScript, it uses MongoDB for data storage and Mongoose for data modeling. Zod is employed for data validation to ensure integrity.
Features
- Product Management
- Create, retrieve, update, delete, and search for products.
- Order Management
- Create, retrieve all orders, and retrieve orders by user email.
- Inventory Management
- Update product inventory when orders are created.
Project Structure
- Express: Framework for building the API.
- TypeScript: Ensures type safety and better code quality.
- MongoDB & Mongoose: For database operations and data modeling.
- Zod: For schema validation.
Endpoints
Product Management
-
Create a New Product
- Endpoint:
/api/products
- Method:
POST
- Sample Request Body:
{
"name": "iPhone 13",
"description": "A sleek and powerful smartphone with cutting-edge features.",
"price": 999,
"category": "Electronics",
"tags": ["smartphone", "Apple", "iOS"],
"variants": [
{
"type": "Color",
"value": "Midnight Blue"
},
{
"type": "Storage Capacity",
"value": "256GB"
}
],
"inventory": {
"quantity": 50,
"inStock": true
}
}
-
Retrieve a List of All Products
- Endpoint:
/api/products
- Method:
GET
-
Retrieve a Specific Product by ID
- Endpoint:
/api/products/:productId
- Method:
GET
-
Update Product Information
- Endpoint:
/api/products/:productId
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This repository contains the codebase for an Uber-like application providing both delivery and cab services. The project uses modern technologies including Docker, Kubernetes, TypeScript for backend, React for frontend, GraphQL for API interactions, Redis for caching, Kafka for message brokering, and advanced routing algorithms.
48/100 healthActive repository
JavaScriptMIT#hacktoberfest#hacktoberfest-accepted
⑂ 26 forks◯ 20 issuesUpdated Mar 11, 2026
This repository contains the backend code for iMemoraise. Developed with Express TypeScript + PrismaORM + PostgreSQL, it manages the core logic, data handling, and secure processing of recitation records. Essential for supporting the academic requirements at UIN Suska Riau.
45/100 healthActive repositoryHas homepage
TypeScriptNo license#bun#express#jwt#keycloak
⑂ 5 forks◯ 0 issuesUpdated Aug 15, 2025
Project homepage ↗