Giter VIP home page Giter VIP logo

giveit-backend's Introduction

GIVEit-backend Build Status

This is a 2-week final project we undertook at Makers.

This application consists of a ReactJS front-end and a Rails API, this repo houses the latter.

Here is a link to our app in production: https://giveit-backend.herokuapp.com/listings

Features

Our app has the following features:

  • Signing up
  • Logging in / out
  • Creating, showing, updating and deleting listings

Initial User Stories

These are the user stories we wrote to get ourselves started with the project and reach our MVP (we completed this by the end of the second day).

As a user
So that I can make a request for help
I want to create a listing

As a user
So that I can find help on a map
I want to see the listing location on Google Maps

User interaction diagram

image

Our learning documentation

  • Here is our card wall for the project
  • Here is our learning log that we updated each day.
  • Here is our blog that we updated with regular posts.

Installing and running the app

First, clone this repository. Then:

> Download and Install Postgress 
> bundle install
> bin/rails db:create
> bin/rails db:migrate

> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000

Contributing

Feel free to open a GitHub issue with anything you notice. Fork then clone the repository if you want to make any changes, then make a pull request with your changes. Changes must be approved in a pull request before being merged into the master branch.

Team Members

Muna Hussein | Muge Hasilci | Henry Cooksley | Ryan Clark | Rebecca Mulugeta

giveit-backend's People

Contributors

hnryjmes avatar becc-mu avatar mhus25 avatar ryanwolfen7 avatar mugehasilci avatar

Watchers

James Cloos 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.