Coder Social home page Coder Social logo

project-4's Introduction

The Melting Pot!

Introduction

The Melting Pot is an innovative restaurant app designed to offer a diverse range of food options and a delightful culinary experience for individuals with a sophisticated palate.

At the home page use "admin123" username and press enter to access admin functionality. You can type any chaaracter and press enter to access regular user functionality.

Hosted App

To explore the hosted app, visit: https://themelting-pot.onrender.com

Technologies Used

Front-end

  • The app's front-end is crafted using the latest web technologies, including CSS, JavaScript, and React. Leveraging React allowed us to create an efficient and responsive Single Page Application (SPA) for seamless user interactions.

Back-end

  • For the back-end, we employed the powerful and scalable Express.js and Node.js, which enables robust server-side functionalities.

Database

  • The application utilizes MongoDB Atlas as the database, ensuring efficient data storage and retrieval for a seamless user experience.

Deployment

  • To ensure an efficient deployment process, we utilized Render.com. It facilitated the deployment of our app by automatically creating dedicated pages for both the front-end and the back-end components. With Render.com, we were able to host and manage our MERN stack spa, providing a seamless user experience from end to end.

Features

Admin Login

  • We have implemented a secure administration feature that involves username and password validation, ensuring exclusive access to authorized personnel.

Create and Manage Items

  • The app empowers users with the ability to create, edit, and delete food items. Moreover, users can easily add these items to a cart and even include multiple items in a single order for a convenient checkout process.

Languages and Frameworks

  • The project was meticulously developed using JavaScript and React, enabling the creation of an intuitive Single Page Application. CSS was skillfully employed to style the app, utilizing classes and ids to craft an appealing user interface. MongoDB Atlas was integrated as the database, providing efficient and reliable data management.

User Story

  • AAU I would like to view the menu. I would like to navigate the different food options.
  • AAU I would want to be able to choose my preferred food item and add it to a cart.
  • AAU I want to be able to remove the food item if I change my mind.

Stretch Goals

  • Create a better one to many relation using MongoDB
  • Create additional components to seperate functionality data for different models.
  • Create functoinality to add up total amount and quantity in cart.
  • Inputting address and information into the deliveries.
  • Sorting item info based on nationality.

Next Steps

Feel free to explore and enjoy the diverse culinary options available at The Melting Pot app!

project-4's People

Contributors

stelusno avatar chrisdotgrubb avatar vogat avatar

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.