Skip to content

A microservice based backend for food delivery for restaurants(nodejs,ts).

Notifications You must be signed in to change notification settings

satyajitnayk/Foody

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 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/satyajitnayk/Foody.git
cd Foody
  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.

Contributing

We welcome contributions from the community! Whether it's bug fixes, new features, or performance improvements, feel free to open an issue or submit a pull request. Let's work together to create the best food delivery backend!

About

A microservice based backend for food delivery for restaurants(nodejs,ts).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published