Skip to content

AnthonyGress/Fresh-Bytes

Repository files navigation

Fresh Bytes Kitchen License: MIT

Screenshot

fresh bytes screenshot

Description

A full stack MERN app that serves as a front end and CMS for a restaurant.

Tools: JavaScript, Node, GraphQL, React JS, Material UI, Express JS, bcrypt, JSON Web Token (JWT), MongoDB, Mongoose

This application's structure follows the Model-View-Controller paradigm. It uses React.js for managing Views, MongoDB and Mongoose (ODM)/GraphQL to connect to a NoSQL database, and Express.js for the Controller and Node.js for the server side logic. Material UI was used to create the user interface and user experience.

Additionally it utilizes dotenv for environment variables, bcrypt - to hash passwords, and JWT for authentication.

Table of Contents

Installation

Dependencies: Requires Node.js installed on your computer


To install the npm dependencies cd into the main directory and run:

npm i

Usage

This site is live at Fresh Bytes App

To use this node app and create your own local server, clone the repo down, use the terminal to cd into the root directory. Then run:

npm start

Use the terminal and start up the server. You can then access the API endpoints through a web browser or Insomnia.

Tests

To test please run:

npm test

License

MIT License

Collaboration

Please feel free to collaborate with me on this project! Just fork it and submit a well documented pull request.

If you have any questions, please contact me at techx@opayq.com

This app is strictly for educational purposes only