A place where you can interact with those wild mythical tokens
- General Info
- Technologies
- Setup
- Features
- Improvements for future
- Video
- Contacts
This web app is designed to allow the user to interact with nfts that are queried from a third party api using the crypto coven nfts. I made this app as my final project for Flatiron school
- React
- React Apollo
- TypeScript
- HTML
- CSS
- Styled Components
- MUI
- Javascript
- Rails
- Ruby
- Graphql
- Jest
- postgresql
To run this project:
- You need to have postgresql installed on your device
- Clone the repo to your computer
- (assuming you have postgresql) In the terminal run sudo service postgresql start (you'll need to enter your user's password)
- In the root directory run bundle install
- In the root directory run rails db:migrate db:seed
- Cd into the frontend directory
- In the frontend directory run npm install
- In the root directory run rails s
- Open another terminal, go to the frontend directory and run npm start
- Go to http://localhost:4000/
- Create an account and enjoy!
- Create an account / login / logout (auth)
- Infintie scroll with Graphql queries
- like witches and then view them in your favorite witches section
- See the most liked witches
- Click on a witch and see more details about it
- Click on a link on the witch details card that directs you to open sea or the witch source on crypto coven website
- Responsive design
- Refactoring the code even further -- Even though I re used many components, I also repeated some
- Using styled components or individual css style attached to each component to keep the styling and editing organized and easier to access
Created by
Lior Levy
credits:
witch gif: https://community.king.com/en/bubble-witch-saga/discussion/255975/the-best-witch-gifs
third party api: https://www.cryptocoven.xyz/ https://github.com/dabit3/cryptocoven-api