MealMate | A React App that helps users to find nearby restaurants and order food online

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 directorymealmate 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.

GitHub

View Github

Related Posts

Recent Posts

ഇടുക്കിയിലെ മലയോര മേഖലകളിൽ രാത്രിയാത്ര നിരോധിച്ചു. രാത്രി ഏഴു മുതൽ രാവിലെ ആറു വരെയാണ് നിരോധനം

ഏന്തയാർ ഈസ്റ്റിൽ പ്രളയത്തിൽ തകർന്ന പാലത്തിന് പകരം പുതിയ പാലം നിർമ്മിക്കുവാൻ താത്ക്കാലിക പാലം പൊളിച്ച് നീക്കി

Explore the Investment Opportunities: A Comprehensive Guide to Different Types of Mutual Funds

Title: Understanding Mutual Funds: A Beginner's Guide to Investing

തീവ്രമഴ മുന്നറിയിപ്പിന്റെ പശ്ചാതലത്തിൽ സംസ്ഥാനം ജാഗ്രതയിൽ

250,000 അപേക്ഷകൾ വർദ്ധിച്ചതിനാൽ ട്രാൻസ്‌പോർട്ട് കമ്മീഷണർ പരിശോധന പുനരാരംഭിക്കും

ഏലക്കയിൽ കീടനാശിനി സാന്നിധ്യം; ആറര ലക്ഷത്തിലധികം ടിൻ അരവണ നശിപ്പിക്കാൻ ടെൻഡർ ക്ഷണിച്ച് ദേവസ്വം ബോർഡ്‌

ഭീമൻ പാറക്കഷണങ്ങൾ അടർന്ന് ദേശീയ പാതയിലേക്ക് വീഴുന്നത് പതിവാകുന്നു. കുട്ടിക്കാനത്തിനും മുണ്ടക്കയത്തിനുമിടയിൽ നിലനിൽക്കുന്നത് വൻ അപകട ഭീഷണി

ചക്രവാതച്ചുഴി:അതിശക്തമായ മഴ വരുന്നു

പ്ലസ് വൺ പ്രവേശനം. അക്ഷയയിൽ തിക്കി തിരക്കേണ്ട, നെറ്റിവിറ്റി/ജാതി തെളിയിക്കാൻ പത്താംതരം സർട്ടിഫിക്കറ്റ് മതി