inmanjlai / magictheprogramming

Basel and I's project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

[ Upkeep ]

A Magic the gathering Deck Builder upkeep.com
Check out Upkeep!

Synopsis


Upkeep is a magic the gathering deck builder that uses scryfall's api to browse through all the cards in magic the gathering and create a custom deck. It also allows you to look at other user's decks to give you ideas on how to build your own. You are able to create a user, post/delete/browse decks using REST api, and post comments on a single public deck. This site also showcases the ability to create full CRUD (Create, Read, Update, Destroy) functionality between a front and backend server, while also being able to manuever through third party api to get specifically the data I'm looking for.

Technologies Used


Overall Structure

Backend

The backend was created using Flask and SQLAlchemy with a Postgresql database, the API uses RESTFUL API conventions for intuitive queries, as well as making fetch requests to scryfalls api to search through cards and obtain card information.

Frontend

The frontend of this application utilizes React and Redux to ensure a smooth user experience with dynamically rendered components

Full List of Technologies Used

  • React
  • JavaScript
  • Python
  • Redux
  • Flask
  • SQLAlchemy
  • Postgresql
  • CSS

About

Basel and I's project


Languages

Language:Python 69.7%Language:CSS 27.9%Language:HTML 0.8%Language:Dockerfile 0.7%Language:Mako 0.6%Language:Shell 0.3%