Giter Club home page Giter Club logo

bookworm's Introduction

Frontend - format, lint & type check

What is this?

A project to connect and try out some libraries, tools and techniques in a semi-docker environment (all wip).

Frontend

  • TypeScript
  • React
  • Overmind
  • Chakra ui
  • React Hook Form
  • Recharts

Backend

  • Python
  • Fastapi

Database

  • Postgres
  • SQL
  • Bash

Test

  • Cypress
  • Vitest

Screenshots

Documentation for API

Swagger docs at localhost:8000/docs

Commands

Run backend for dev

docker-compose --profile backend-only -f docker-compose.yml -f docker-compose.dev.yml up

Seed database for dev

docker exec -it bw_backend bash

cd database/dummy_data

bash set_up_db.sh

exit

run frontend for dev

cd frontend

yarn dev

see logs for service

docker-compose logs

start specific service

docker-compose up

log into container

docker exec -it bash

stop containers

docker-compose down

stop development container and remove volume

docker-compose -f docker-compose.yml -f docker-compose.dev.yml down -v

seed database

docker-compose run backend bash

cd database/dummy_data

bash set_up_db.sh

format python

docker-compose run backend bash

black .

stop bash in terminal

exit

docker-compose stop

run cypress test (needs work)

cd test

npm run cy:open

npm run cy:run

Frontend dependency graph

bookworm's People

Contributors

dependabot[bot] avatar willemverbuyst avatar

Watchers

 avatar

Forkers

wverbuyst

bookworm's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.