https://github.com/enmarcm/cakeshopmanagerbackend
This repository contains the backend system for managing a cake shop, featuring real-time messaging and calling capabilities between vendors using Socket.IO. It supports vendor management, zone definitions, profit administration, and CRUD operations for products (cakes).
https://github.com/enmarcm/cakeshopmanagerbackend
backend cakes crud nodejs socketio system
Last synced: 3 months ago
JSON representation
This repository contains the backend system for managing a cake shop, featuring real-time messaging and calling capabilities between vendors using Socket.IO. It supports vendor management, zone definitions, profit administration, and CRUD operations for products (cakes).
- Host: GitHub
- URL: https://github.com/enmarcm/cakeshopmanagerbackend
- Owner: enmarcm
- Created: 2023-11-08T04:55:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-16T04:33:36.000Z (almost 2 years ago)
- Last Synced: 2025-01-25T18:11:22.393Z (over 1 year ago)
- Topics: backend, cakes, crud, nodejs, socketio, system
- Language: JavaScript
- Homepage:
- Size: 5.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CakeShopManagerBackend
This repository contains the **backend** system for managing a **cake shop**, featuring real-time messaging and calling capabilities between vendors using **Socket.IO**. This backend is designed to facilitate various functionalities essential for the smooth operation of a cake shop.
## Key Features
- **Vendor Management**: Add, update, and remove vendors from the system.
- **Zone Definitions**: Organize vendors by geographical zones for better management.
- **Profit Administration**: Track and manage profits generated from sales.
- **CRUD Operations for Products**: Create, read, update, and delete products (cakes) in the inventory.
- **Real-Time Communication**: Utilize Socket.IO to enable messaging and calling features between vendors, enhancing collaboration and efficiency.
## Technologies Used
- **Node.js**: JavaScript runtime for building the backend.
- **Express**: Web framework for Node.js to handle routing and middleware.
- **Express-session**: Middleware for managing user sessions.
- **PgPool**: PostgreSQL connection pooling for efficient database management.
- **Nodemailer**: Module for sending emails from the application.