This is a prototype of FreeCreate, a content-sharing platform that hosts video, audio, writing, and visual art (images).
This app uses the following technologies:
- React.js
- React-Router
- React-Redux
- Bootstrap v5
- Custom CSS (Styled Components)
- Ruby on Rails 7.0.0
- PostgreSQL
- Ruby 2.7.5
Once you've cloned and pulled down with this repository, run bundle install
within the main directory and npm install
from within the client directory.
Then, run rails s
from the main directory and npm start
from the client directory.
Here's a walkthrough of FreeCreate's different pages, features, and views.
This is the homepage for users who are logged out or don't have an account:
Users can browse specific type of media rather than browsing all types at once, if they so choose:
Example, writing:
Users can view any piece of media without having to log in, although interactions such as "like" are disabled:
Writing:
Audio:
Images:
Video:
- Github: https://github.com/Matt-Eva
- LinkedIn: https://www.linkedin.com/in/mattheweva/
- Medium: https://matteweva.medium.com/
- Email: matteweva@gmail.com