A web application using React-Redux for the frontend and Rails API to manage the backend.
https://github.com/EvanRPavone/project-showcase-api
- Shows fetch requests using AJAX with API
- Uses React-Redux to make HTML and CSS elements
- The user can login or signup
- Allows user to view Projects by other users
- Allows user to add new Projects to showcase
- Can comment on other user Projects
Backend
- Clone the repo
- cd into project-showcase-api and run bundle
- This backend uses postgres, to setup postgres go here: https://github.com/learn-co-curriculum/wsl-setup#advanced-topics-postgresql-setup-optional
- Run rails db:create, rails db:migrate, and if you want rails db:seed (you can change your data you want to seed by going to app/db/seeds.rb)
- Start the server by running rails s
Frontend
- Open another tab in the terminal and cd into project-showcase-app
- In the terminal run npm install to install the packages
- Once all packages are installed run npm start to startup the server NOTE: run the backend server first and then run npm start, it will prompt you telling you that there is something already on the localhost:3000, hit y
- Navigate around the site and Enjoy!
- Make it into a portfolio site? Add a user to the project in the backend. Only Evan can make a new project and showcase it but other users can comment.