This app is a fully featured photo sharing app, where you can create a profile, upload photos, add friends, and like and comment on content. It uses a MySQL database, using Flask as the backend framework. For APIs, this app uses React.JS requests (which are Express requests).
cd backend && pip install -r requirements.txt
cd ../frontend && yarn install
yarn run start-api
- In a new terminal:
cd frontend && yarn run start
- Each user can have none or any number of albums
- Each user can have none or any number of friends
- Every album can contain none or any number of photos
- Each photo can only be in one album
- Each photo can have none or any number of tags
- Multiple photos can be tagged with the same tag
- Comments can be published without being associated with a user