Giter Club home page Giter Club logo

sujeet-agrahari / meal-mate Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 655 KB

Meal Mate is a web application that helps groups of people plan meals and place orders from their favorite restaurants. With Meal Mate, users can create and join meal groups, view menus from participating restaurants, and place orders for delivery or pickup.

JavaScript 0.94% TypeScript 99.06%
dine lunchmoney bill-splitter food food-app food-ordering meal-planner meal-mate

meal-mate's Introduction

MealMate

MealMate is a web application that helps users to find nearby restaurants and order food online. It also allows users to create and join meal groups where they can share their favorite dishes with others.

Database Schema

The schema of the database is inside /dbschema directory mealmate dbschema

Features

  • User authentication and authorization
  • Search for nearby restaurants
  • View restaurant menus and prices
  • Create and join meal groups
  • Share dishes with other members of a meal group
  • Order food online
  • Track order status
  • Rate restaurants and dishes

Technologies Used

  • Node.js
  • Express.js
  • TypeScript
  • PostgreSQL
  • TypeORM
  • React.js
  • Redux
  • Material-UI

Installation

  1. Clone the repository: git clone https://github.com/your-username/meal-mate.git
  2. Navigate to the project directory: cd meal-mate
  3. Install dependencies: npm install
  4. Create a PostgreSQL database and update the database configuration in ormconfig.json
  5. Seed the database with sample data: npm run seed
  6. Start the server: npm run start:dev
  7. Open another terminal and navigate to the client directory: cd client
  8. Install dependencies: npm install
  9. Start the client: npm start
  10. Open your browser and go to http://localhost:3000

Contributing

Contributions are welcome! If you find a bug or want to add a new feature, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

meal-mate's People

Contributors

sujeet-agrahari avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

iamargentum

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.