LiftOff is a social media app designed for children between the ages of 8-10. This site is meant to guide children into the world of social media while teaching them digital citizenship skills.
- level 1 users can post a comment which must be approved by an admin
- admin can approve or reject comments which determines whether other users can see the comment
- admin can increase or decrease a user's level
- level 2 users can freely comment
- level 3 users can create posts
- when a user comments, sentiment analyzes the input and produces a score
- if the score is less than the minimum, the user cannot post their comment
- all users are asked to reflect before posting a comment and must confirm their comment
- avatars are assigned based on level for privacy
- React
- React-Router
- Axios
- Ruby on Rails
- Bcrpyt
- PostgreSQL
- imgBB
- Clone the repository
- Open two terminals
- In the project's home directory run
bundleto install the necessary gems - create the .env file based on the .env.example
- Run
rails sto start the rails server. cd clientin the second terminalnpm installto install dependencies- in client, run
npm start