SnapCap is a web app for posting pictures for people to caption. It was created for Project 4 at General Assembly, WDI-17 and is hosted on Heroku at:
SnapCap live site: https://snapcap-app.herokuapp.com/
- Vue.js
- Django
- Django REST framework
- PostgreSQL
- JWT authentication
- HTML5 / CSS3
- JavaScript
- Materialize
- Python
CRUD | ROUTE | FUNCTIONALITY |
---|---|---|
GET | / home/all | home/all |
GET | /snaps/:id | Details |
GET | /snaps/friends | friends |
GET | /snaps/:category | categories |
POST | /snaps | Post (modal) |
GET | /snaps?={searchterms} | Search |
PUT | /snaps/:id/vote | Snap Vote |
POST | /signup | Sign Up (modal) |
POST | /login | Login (modal) |
GET | /logout | Logout |
GET | /profile/:id | Profile |
PUT | /profile/:id | EditProfile (form) |
DELETE | /profile/:id | Delete Profile (form) |
PUT | /caps/:id/:card | Cap Vote |
id | name | username | password | picture_points | caption_points | profile_img | picture_votes | caption_points | |
---|---|---|---|---|---|---|---|---|---|
integer | string | string | string | integer | integer | string | integer | integer |
id | user_id | votes | cloudinary_url | category |
---|---|---|---|---|
integer | integer | integer | string | string |
id | text | user_id | votes | picture_id |
---|---|---|---|---|
integer | string | integer | integer | integer |
id | user_id | friend_id | status |
---|---|---|---|
integer | integer | integer | string? |
id | text |
---|---|
integer | string |
id | user_id | card_id |
---|---|---|
integer | integer | integer |
id | picture_id | card_id | user_id | votes |
---|---|---|---|---|
integer | integer | integer | integer | integer |
- Avatar API
- [Cloudinary] (https://cloudinary.com/)
- As an internet troll, I want to make fun of people anonymously.
- As a teenager I take pictures constantly, and would love to have another website to post them on!
- As an adult living in my parents' basement, internet points are extremely important to me. Now I can earn even more!
DESCRIPTION HERE
to the top In a bold change of strategy, we elected to not draw wireframes. Instead, we dove straight into building sweet, sweet features.
to the top We have a lot of work to finish up on SnapCap.
- We should probably choose a different name so we don't get sued.
- The site needs a lot of styling work.
- We'd like to add a random caption generator, so less creative types can play.
- Point bonuses for top snaps & top caps.
- Make it easier to tell what you've already voted for.
- Get rid of snap upvotes and give posters points based on caption upvotes.