Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/joycechau/SomeRecipes

Full-stack single-page application inspired by AllRecipes built on Ruby on Rails, React, and Redux
https://github.com/joycechau/SomeRecipes

Last synced: about 1 month ago
JSON representation

Full-stack single-page application inspired by AllRecipes built on Ruby on Rails, React, and Redux

Lists

README

        

# SomeRecipes

[SomeRecipes](http://www.somerecipes.net) is a web application for users to view and share recipes. Inspired by AllRecipes, SomeRecipes allows users to create and review recipes, search for recipes, bookmark favorite recipes, and discover recipes by other users.

SomeRecipes is a personal project by Joyce Chau built using Rails on the backend and React/Redux on the frontend.

![alt text](https://res.cloudinary.com/joycechau/image/upload/v1485074287/home_page_screenshot.png "Home Page")

## Features
* User accounts with secure authentication
* Viewing, creating, editing, and deleting recipes
* Profile page
* Image attachments for profiles and recipes
* Favoriting and searching recipes
* Reviewing recipes

### Example Features

#### Viewing Recipes

![alt text](https://res.cloudinary.com/joycechau/image/upload/v1485074375/recipe_detail_screenshot.png "Recipe Detail Page")

#### Viewing My Recipes

![alt text](https://res.cloudinary.com/joycechau/image/upload/v1485074414/my_recipes_screenshot.png "My Recipes Page")

#### Creating Recipes

![alt text](https://res.cloudinary.com/joycechau/image/upload/v1485074461/recipe_form_screenshot.png "Recipe Form")

#### Writing Reviews

![alt text](https://res.cloudinary.com/joycechau/image/upload/v1485074510/review_form_screenshot.png "Review Form")

## Project Design

SomeRecipes was built in 10 days.

A [proposal](https://github.com/joycechau/SomeRecipes/tree/master/docs) was drafted to help provide an implementation timeline during the development process.

A [database schema](https://github.com/joycechau/SomeRecipes/blob/master/docs/schema.md) was prepared alongside the design proposal.

## Technologies and Implementation
SomeRecipes was built using the following technologies:
* Ruby on Rails
* React
* Router
* Modal
* Masonry
* Star Rating
* Redux
* Babel
* Cloudinary
* Webpack

## Future Implementations

Additional features to add include:
* Allowing users to specify public and private recipes
* Category filters
* Recipe recommendations