Flutter is a Social Media Web App taking inspiration from the likes of Twitter
Users can:
- View all posts by other users
- Create an account and login with Firebase
- Make new posts with pictures and hashtags (optional)
- Like and repost all posts (including their own)
- Search for posts, users, or hashtags
- View top news headlines
| Future | Working | Completed |
|---|---|---|
| Follow users, and limit feed page | Add user bio | Display User Posts |
| Pin a post to top of your profile | Allow User to search | |
| Save a post to a collection | Make new posts with pictures and hashtags | |
| Direct Messaging | Like and repost all posts | |
| Tag users in a post | Create account and login with Firebase | |
| Display all top news headlines | ||
| Ability to edit your profile |
- Fork and clone this repository
- In the root folder run
npm start(This will install and run the backend) - From the root folder still run
psql -f backend/db/schema.sql(This will create the local database)- You might want to check to make sure the database was correctly created, if not check the file for any commented code and uncomment all of it
- After the database is installed you can
cd frontendand runnpm iornpm installto install all necessary packages - Start coding! (to check the live test run
npm startin the frontend folder
Flutter was created using
- React
- Express.js
- Firebase
- SQL


