MR-Graph is an application built using React, Redux, GraphQL, Apollo and Node that enables users create, share and vote on insightful recipes from around the world.
- Users can create accounts by signing up with a valid email address and username.
- Registered users can login with verified details.
- Registered users can add recipes to the application.
- Registered users can edit their recipes in the application.
- Registered users can delete their recipes in the application.
- Registered users can add and remove recipes from their list of favorite recipes.
- Registered users can add comments to recipes
- Registered users can upvote on recipes
- Registered users can downvote on recipes
- Registered users can search for recipes by Recipe name
- Users can get a paginated set of recipes
- NodeJS
- ExpressJS
- MongoDB
- Mongoose
- ReactJS
- Redux
- Apollo
- GraphQL
- Before cloning the repo, make sure you have Node and possibly MongoDB installed on your local machine
- Clone the repo to your local machine
> $ git clone https://github.com/billmike/MR-Graph.git
- Change directory into the more-recipes directory
> $ cd more-recipes
- Install all required dependencies by running
> $ npm install
- To start the application, run
> $ npm start
- Fork the repository
- Create a feature branch with a feature.md file
- Write tests and make them pass
- Open a pull request