Giter Club home page Giter Club logo

more-recipe-server's Introduction

more-recipe-server

more-recipe is basically about Food recipes. This app provides a platform for users to share the awesome and exciting recipe ideas they have invented or learnt.

More-Recipes

Build Status Coverage Status Maintainability

Features

  • Create account
  • Modify account
  • Sign-in account
  • Follow user
  • Add recipes to catalog
  • Modify a recipe
  • Delete a recipe
  • See all recipes on the catalog
  • Upvote or downvote a recipe
  • Favorite a recipe
  • Review a recipe
  • Review a recipe by different user
  • Set privacy for Recipe
  • Tag user on Recipe
  • See most popular recipes on the application

Technologies Used

Client side:

 - The client side of this application is built with REACT(Front-end Library) and REDUX(state management)

Server side:

 - The server side is built on NODE using EXPRESS(web framework) as the server,
  SEQUELIZE as the ORM(object Relation Mapper) for communicating with POSTGRESQL DB

- Written in ES6 and transpiled down to ES5 with BABEL

 - API's is RESTful 

Style checking and best pratice

- ESLINT, which is configured to Airbnb-base rule

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installation and Dependencies

You can get the app running locally in the following way:

  1. Install NodeJs node, version 5 or greater on your machine

  2. Install postgres to your local machine

  3. Clone the repository and cd into it

    git clone https://github.com/akolliy/more-recipe-server.git
    cd More-recipe-server
    
  4. Install dependenices

     npm install
    
  5. Create a database in progresql

     In the application src directory, check the config.js file in
     `server/config/config.js` to setup your database
    
  6. Run database migrations

     sequelize db: migrate
    
  7. start the application

    - npm run start:dev
    - Application would be up and running on localhost 2000
    

Testing

WIP (WORK IN PROGRESS)

more-recipe-server's People

Contributors

akolliy1 avatar kensanni avatar

Stargazers

 avatar

Watchers

James Cloos avatar

more-recipe-server's Issues

merge issue

How can i merge my branch to master

i have 4 branches namely:

  • master
  • validation
  • standard
  • Error

my current branch is Error , after retification and adjustment to my standard branch.

PS C:\Users\duntu\Desktop\more-recipe-server> git branch

  • Error
    master
    standard
    validation

So i tried to merge to my master branch,

  • i checkout to my master branch by git checkout master .

it gave error to commit changes to Error branch . which, i did
but replace all Error branch with master

Pls someone should hint me how to revert and merge to master

Though i got the last thread of the Error commit branch before the Issue(while trying to merge, the master branch replace the current branch), which i have created a new branch for .
but to merge is really a problem for me.

just finished reading article on https://www.atlassian.com/git/tutorials/undoing-changes/git-revert

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.