/Stasios

Primary LanguageJavaScript

Stasio's

License: MIT

Table of Contents

Description

Stasio's is a personalized restaurant website or web application built using Front-end framework components and Back-end databases to implement seemless functionalities that worked hand in hand with displaying or dinamically rendering menus, contact forms, galleries and reviews. It acts as an experience for the user to get a visual representation of the family environment it upholds and the fresh delicious food items served with some history of the Stasio family.

Installation

Follow these steps to set up and run our MERN stack single-page application on your local machine:

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm (Node Package Manager) installed on your machine.
  • MongoDB installed and running, or access to a MongoDB instance (including the connection URI).

Clone the Repository

  1. Clone this GitHub repository to your local machine:

    git clone https://git@github.com:NickSweet1/Stasios.git
    
    
  2. Navigate to the project directory:

cd Stasios 
  1. Install front-end dependencies (This will run concurrently and install the back-end dependencies as well):
npm install
  1. Start the application:
npm run develop

Usage

Accessing the Website:

  1. Open your web browser.
  2. Visit the deployed website using the following link: Stasio's Website.

Exploring the Website:

Navigate through the various sections of the website to explore its features:

  1. Homepage: Provides an overview of the restaurant and its family-oriented environment.
  2. Menu: Browse the restaurant's menu items and descriptions.
  3. Gallery: View images of the restaurant and its dishes.
  4. Contact: Find contact information and a form to get in touch with the restaurant.
  5. Dashboard: Access admin functionalities.

Contributing

If you would like to contribute as a developer, you can contact us with your suggestions and screenshots before submitting a pull request. Before starting any substantial work, it's recommended to open an issue to discuss your proposed changes with the lead developers beforehand.

Screenshots

a. Homepage

b. Menu

c. Gallery

d. Contact

d. Dashboard

Refferences

  1. W3Schools

  2. Community Forums & Stack Overflow

  3. Mutations in Apollo Client

  4. Deploy with Heroku and MongoDB Atlas

  5. Hero Slider

  6. Favicon Converter

  7. MDN Web Docs

  8. Components and Props

  9. TailwindCSS Documentation

Deployment Link

Stasio's Website.

Github Repository

https://github.com/NickSweet1/Stasios

Questions

For any questions, please contact us:

License

This project is licensed under the MIT License.