LOCAL NYC is a web application that allows locals from NYC to share and explore other users' favorite spots in NYC. Spots are based in the five boroughs and shown based on the neighborhood they are located in. Users can add what they recommend about a spot and if they don't see one listed, can add a spot as well.
- Clone down the Rails backend --git clone
- Clone down this repo into local machine --git clone
- cd into the directory
- Install all dependencies
npm install
- Start the Rails server
- Open up a new terminal and run this app
npm start
- Validate current users and keeps them logged in using JWT
- Authenticate users' passwords with BCrypt
Users can:
- log into the application
- see all of their recommendations on their profile
- sign up to create an account
- stay logged in if they never logged out
- update their account
- add a spot to a neighborhood and assign it a category
- see information about a specific spot
- add a recommendation for a specific spot
- delete a recommendation for a specific spot
- see all of the recommendations for a spot
- There are 5 models that have the following associations
has_many
,belongs_to
andhas_many, through:
- React.js
- Ruby on Rails API (Backend: https://github.com/wlcreate/Mod4_Project_backend)
- PostgreSQL
- HTML/CSS
- Active Record
- Rack CORS
- ActiveModel::Serializer
- BCrypt
- Semantic UI
- React Router
- This project was completed in 5 days for the purpose of the project presentation.
We would like to thank:
- Sylwia Vargas
- Eric Kim
- Annie Zheng
- the Code Bender Cohort