diff --git a/Projects/3-Advanced/Unsplash-Clone.md b/Projects/3-Advanced/Unsplash-Clone.md new file mode 100644 index 00000000..53d92d90 --- /dev/null +++ b/Projects/3-Advanced/Unsplash-Clone.md @@ -0,0 +1,28 @@ +# Unsplash Clone + +**3-Advanced:** + +- Unsplash clone is a collection of images and videos uploaded by different users. + In order to complete this project + - Developer should know about Grid fs storage. + - Developer should when to use one of database storage or filesystem option to store filename in database. + +## User Stories + +- [ ] User can upload images and video. +- [ ] User can download images and video. +- [ ] User can delete uploaded file. + +## Bonus features + +- [ ] User can login/signup. +- [ ] User can create favourite list. +- [ ] User can send thank you token to other users. + +## Useful links and resources + +- [Grid fs storage](https://docs.mongodb.com/manual/core/gridfs) + +## Example projects + +- [Unsplash clone](https://dev-my-unsplash.netlify.app) diff --git a/README.md b/README.md index 2d209743..7866d652 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ required to complete them. | [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | | [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | | [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| [Unsplash clone](./Projects/3-Advanced/Unsplash-Clone.md) | Upload/download image and video to database | 3-Advanced | ## Plans for the future