Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucianstroie/SocialBusinessStarter
A KickStarter clone built with Rails and React/Redux
https://github.com/lucianstroie/SocialBusinessStarter
Last synced: 3 months ago
JSON representation
A KickStarter clone built with Rails and React/Redux
- Host: GitHub
- URL: https://github.com/lucianstroie/SocialBusinessStarter
- Owner: lucianstroie
- Created: 2017-02-11T00:30:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-05-04T02:11:41.000Z (over 7 years ago)
- Last Synced: 2024-05-28T02:15:54.639Z (5 months ago)
- Language: Ruby
- Homepage: http://www.socialbusinessstarter.com/#/
- Size: 8.96 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
- Open-Source-Ruby-and-Rails-Apps - SocialBusinessStarter - A KickStarter clone built with Rails and React/Redux 👴 ✅ 🚀 (Happy Exploring 🤘)
README
# Summary
Social Business Starter is a Kickstarter Clone created by Lucian Stroie. It features social businesses listed as projects each with multiple pledge levels that users can choose to back. You can register as a new user and upload a profile picture or you can use the guest log-in button. Create a new project by adding a picture and creating different pledge levels. Contribute to existing projects and see it all update instantly.
[Live Here](http://www.socialbusinessstarter.com/)
![](./app/assets/images/sbs2.gif)
# Structure
### Front end
Social Business Starter is a single page app, and the front end is built with React and Redux.
### Back end
Social Business Starter was built using Ruby on Rails with a postgreSQL database. All database queries are made using AJAX, and all responses are JSON objects constructed with jbuilder.
# Features
* Authentication
* Custom backend authentication. All queries return data that corresponds to the proper user.
* User can log in from any page in the app. Clicking a pledge level toggles either editing or creates a contribution depending on if the user signed in is the owner of the project or not.
* Create and edit projects with multiple pledge levels.
* Contribute to one of multiple pledge levels with a confirmation button that is rendered on the same page.# Technologies Used
* React.js
* Redux
* Ruby on Rails
* jBuilder
* PostgreSQL
* Heroku
* BCrypt for authorization
* Paperclip to store the images users may add to any suggestion, using Amazon Web Services
* Figaro to store AWS keys