Skip to content

MealSphere is a scalable backend platform designed for food delivery services, built with Node.js and TypeScript. Starting as a monolith, it aims to evolve into a microservices-based architecture, empowering restaurants, customers, and delivery personnel with seamless management of orders, menus, authentication, and payments. 🌐

Notifications You must be signed in to change notification settings

nehashekhawat255/MealSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Delivery Backend - Microservices Edition

Welcome to the Food Delivery Backend project! This repository aims to provide a scalable and efficient solution for food delivery services using Node.js and TypeScript. Initially developed as a monolith, we have ambitious plans to evolve it into a robust microservices-based architecture.

Table of Contents

Introduction

This project serves as the backend infrastructure for restaurants to manage food delivery services. We leverage the power of Node.js and TypeScript to create a fast and maintainable codebase. While it starts as a monolith, we intend to move towards a microservices architecture for enhanced scalability and flexibility.

Architecture

Our architecture aims to provide a seamless experience for restaurants, customers, and delivery personnel. Currently, we follow a monolith approach, but we plan to transition into microservices, dividing the system into smaller, independent components for better maintainability and scalability.

Features

  • User authentication and authorization
  • Restaurant management
  • Menu and item management
  • Order placement and tracking
  • Delivery personnel tracking
  • Payment gateway integration

Getting Started

To run this project on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/nehashekhawat255/MealSphere.git
cd MealSphere
  1. Install dependencies:
npm install
  1. Set up the database (MySQL, PostgreSQL, or MongoDB).

  2. Configure environment variables (e.g., database connection details, API keys) in .env file.

  3. Run the development server:

npm run dev
  1. Access the API at http://localhost:3000.

About

MealSphere is a scalable backend platform designed for food delivery services, built with Node.js and TypeScript. Starting as a monolith, it aims to evolve into a microservices-based architecture, empowering restaurants, customers, and delivery personnel with seamless management of orders, menus, authentication, and payments. 🌐

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published