Stellar Society is a social media website made for gamers, nerds and anyone in between. Stellar Society is a place to find new friends or reconnect with old friends. Dive into a universe where your passions are celebrated!
Greetings Earthlings! Stellar Society is made with the gaming and nerd community in mind. Our mission is to provide a space where you can:
- ⭐ Create your profile
- ⭐ Connect with like-minded individuals who share your interests
- ⭐ Share your achievements, projects and anything at all
- 🌟 Create a profile and add a profile picture and a bio so other people can get to know you!
- 🌟 Create posts with text or pictures to show the universe
- 🌟 Comment on other posts and make new friends
- 🌟 Like posts you find throughout the galaxy
- 🌟 Add your friends or create new ones
Sign Up
- As a new user, I should be able to sign up for a new account with valid information.
Log In
- As an existing user, I should be able to log in using the information provided during sign up.
Delete Account
- As an existing user, I should be able to completely delete my account, photos, posts, comments and likes.
Add Friend
- As a logged in user, I should be able to add friends.
Delete Friend
- As a logged in user, I should be able to delete friends from my friend list.
Create Posts
- As a logged in user, I should be able to create a new post with text and/or a photo. I should be able to indicate if this is a public post, friends only, or only me post.
View Posts
- As a logged in user, I should be able to view posts that are mine, public, or my friends.
Edit Posts
- As a logged in user, I should be able to edit my posts.
Delete Posts -As a logged in user, I should be able to delete my posts.
Create Comments
- As a logged in user, I should be able to comment on posts that I can view.
View Comments
- As a logged in user, I should be able to view the comment section on any post I'm able to view.
Edit Comments
- As a logged in user, I should be able to edit my comments on posts I've commented on.
Delete Comments
- As a logged in user, I should be able to delete my comments on any posts I've commented on.
Like Posts
- As a logged in user, I should be able to like posts I'm able to view
Unlike Posts
- As a logged in user, I should be able to unlike posts I've previously liked.
View Likes
- As a logged in user, I should be able to view who liked the post I'm able to view.
- Clone this repository:
https://github.com/eanorman/stellar-society.git
- Install Python dependencies with the command:
pipenv install -r requirements.txt
- Create a .env file in the root directory using the .env.example provided
- Create the database using the commands:
pipenv run flask db upgrade
pipenv run flask seed all
- Change directory to react-app and run
npm install
andnpm start
- Enjoy! ⭐