MVP List - YizheWill/dribbble GitHub Wiki
This project will be a pixel perfect clone of the dribbble app. I will try to accomplish the following mvp checklists.
1. User Auth ~1 day
- user authentication will be enforced on both frontend and backend. Frontend will make sure the input is valid, and backend will check the auth.
2. Deploy on Heroku ~0.5 day
3. Production README ~0.5 day
4. Index page ~1 day
- index page will show different content based on the login status. will have options to login a user and sign up a user.
- index page will show most popular shots if not logged in, or followed artists newest shots if logged in.
- on the index page, user has the option to directly interact with a artwork(like, comment, save, visit artist profile)
5. Artwork page 1-2 days
- Artwork page will show a high def version of the artwork. and more details about the artwork.
- other users can interact with the author and like / comment / save / share the artwork.
6. Upload artwork page 1-2 days
- User can drop their artwork and upload their work to my media server.
- Will try to auto crop the image to fit the unified standard.
- User can give a title tag and description to the artwork uploaded.
7. Profile page 1-2 days
- profile page will show user's avatar and previously uploaded works.
- profile page will give user option to edit profile and update work availability status.
- user can upload/delete shots in his/her profile page.
BONUS 8. Will try to implement a subscription option ~0.5 days
- Subscription will give user privileges like more exposure and upload multiple shots at one time.
- Subscription will give user the auth to put a price tag on an artwork.
BONUS 9. A search page ~0.5 day
- Search artwork based on keywords or tags.
CRUD will be implemented on the images/comments/likes, backend logic will be finished along the development of frontend pages.