mrsnax / Gunpla-Pal

a fork Gunpla Database from Evan

Home Page:https://test-gunpla-pal.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gunpla-Pal

Users will be able to...

  1. Create an account so that I can start tracking my gunpla collections.
  2. Customize my account with a profile picture.
  3. Access and manage my gunpla collections once I have logged in.
  4. View gunpla models from the database.
  5. Filter / search gunpla models by various fields.
  6. View details of a selected gunpla.
  7. Be able to add gunpla to preexisting collections or to a new collection.
  8. Name my collection to accommodate how I would like to organize my gunpla (ex. To build, built, wishlist).

Stretch Goals...

  1. ‘Like’ feature for gundam models. Be able to filter gundam by ‘number of likes’.
  2. ‘Follow’ feature for users to be able to follow each other’s profiles and collections.
  3. Achievement & badge system for profile.
  4. Add a forum / comments section, difficulty ratings & ability to like / favorite -> potential for a "Hottest" section or a "Beginner-Friendly" section

Classes

Alt Tables Alt Tables

React Tree

Alt React Tree

Wireframes

Alt Wireframe Home Alt Wireframe Database Alt Wireframe DatabaseByName Alt Wireframe Signin Alt Wireframe Profile

API Routes

API Route Request Method Body Response
/users/int:id GET [name, email, username]
/login GET
/login POST username, password_hash
/logout DELETE {}
/gunplas/str:grade GET [{id, grade, model, model_num, series, release_date, notes, image_url},{...}, {...}]
/collection/user_id GET [{id, user_id, gunpla_id, custom_img}]
/collection/user_id POST {user_id, gunpla_id} {id, user_id, gunpla_id, custom_img}
/collection/user_id PATCH {custom_img} {id, user_id, gunpla_id, custom_img}
/collection/user_id DELETE {}
/wishlist/user_id GET [{id, user_id, gunpla_id, custom_img}]
/wishlist/user_id POST {user_id, gunpla_id} {id, user_id, gunpla_id, custom_img}
/wishlist/user_id PATCH {custom_img} {id, user_id, gunpla_id, custom_img}
/wishlist/user_id DELETE {}

Trello

Alt Trello

About

a fork Gunpla Database from Evan

https://test-gunpla-pal.vercel.app


Languages

Language:JavaScript 58.2%Language:Python 36.2%Language:CSS 4.7%Language:Mako 0.5%Language:HTML 0.4%