Skip to content

WithoutATowel/SnapCap

Repository files navigation

SnapCap

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/

Jump to...


Technologies Used

to the top

  • Vue.js
  • Django
  • Django REST framework
  • PostgreSQL
  • JWT authentication
  • HTML5 / CSS3
  • JavaScript
  • Materialize
  • Python

Routes

to the top

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

Models

to the top

User

id name username password email picture_points caption_points profile_img picture_votes caption_points
integer string string string email integer integer string integer integer

Pictures

id user_id votes cloudinary_url category
integer integer integer string string

Usertext

id text user_id votes picture_id
integer string integer integer integer

Friendship

id user_id friend_id status
integer integer integer string?

Cards

id text
integer string

Users_Cards

id user_id card_id
integer integer integer

Pictures_Cards

id picture_id card_id user_id votes
integer integer integer integer integer

APIs Used

to the top

User Stories

to the top

  1. As an internet troll, I want to make fun of people anonymously.
  2. As a teenager I take pictures constantly, and would love to have another website to post them on!
  3. As an adult living in my parents' basement, internet points are extremely important to me. Now I can earn even more!

About the project

to the top

DESCRIPTION HERE

Wireframes

to the top In a bold change of strategy, we elected to not draw wireframes. Instead, we dove straight into building sweet, sweet features.

Next Steps

to the top We have a lot of work to finish up on SnapCap.

  1. We should probably choose a different name so we don't get sued.
  2. The site needs a lot of styling work.
  3. We'd like to add a random caption generator, so less creative types can play.
  4. Point bonuses for top snaps & top caps.
  5. Make it easier to tell what you've already voted for.
  6. Get rid of snap upvotes and give posters points based on caption upvotes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published