Skip to content
🐟 React + Redux - summer reading program
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Portfolio Project - React+Redux - Summer Reading


This portfolio project is for website for a summer reading program. The application allows users to view a list of existing books from the database and add any number of them into their reading list. Users are able to view details about each book. Users can use a web form to add new books to the database of books, and then add those to their reading list too. Users can also remove books from their reading list and remove books from the database entirely. Finally, the reading list displays some basic statistics about the user’s list.

Additional features include the incorporation of the Semantic-UI front-end CSS library.


To install the application, follow these steps:

  1. Fork and/or clone the repository for the app and the repository for the back-end api

  2. From the root of the front-end application folder, run npm install

  3. From the root of the back-end application folder, run bundle install

  4. Migrate the database using the command bundle exec rake db:migrate

  5. Seed the database with sample data using the command bundle exec rake db:seed

  6. Run the server for the rails api on port 3001 using the command rails s -p 3001

  7. Run npm start in the front-end app to startup the local server and navigate to localhost:3000 to view the running application


Please refer to each project's style guidelines and guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.

  1. Fork the repository on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that your changes can be reviewed
You can’t perform that action at this time.