The Unbound Collective is a dynamic web service which helps to encourage and inspire photographers to step outside of their comfort zone by way of providing challenges, and a way to upload their submissions to those challenges.
From the homepage, the user can navigate to a login/signup form, their Submissions and Challenges, view a short description about how to use the service, and browse existing Challenges and Submissions.
Users may browse existing Challenges in search of inspiration for their next photo outing, or create a Challenge of their own by uploading a photo and giving it a title that will serve to inspire other photographers on that subject. The subject is not a hard rule, but rather a guiding phrase to help expand the photographer's view.
Users may submit their photo to a Challenge by navigating to that Challenge and clicking Submit a Photo
.
Upon clicking My Submissions
, users can see all of their submissions in one place, and may choose to delete them if necessary.
Upon clicking My Challenges
, users can see all of their challenges in one place, and may choose to edit the title of one of their challenges.
- HTML5
- CSS
- JavaScript ES6
- jQuery
- Node.js
- Express.js
- JSON Web Token
- MongoDB
- Mongoose
- Multer
- Cloudinary
- Travis-CI
- Heroku
- Uploads per day per user limit
- 'Liking' system for Submissions
- Public user profile pages