Skip to content
 
 

Repository files navigation

Masters-way app

Application to track any process that helps people develop.

Deploy demo masters way status: Demo storybook

Deploy demo storybook status: Netlify Status

DNS status: DNS Status

Server direct status: Server status

Demo Master's Way

Demo Storybook

This work is licensed under a Creative Commons Attribution 4.0 International License

CC BY-NC-ND 4.0 image

CC BY-NC-ND 4.0 Legal Code

CC BY-NC-ND 4.0 Deed

Requirements

  • make 4.3 (GNU make)
  • golang 1.23.0 (we recommendo to use gvm, exist in snap)
  • node 22.5.1 (we recommend to use "nvm" or "n" package for installation)
  • pnpm 8.15.2 (https://pnpm.io)
  • sqlc v1.27.0 (golang package, exist in snap)
  • swag v1.16.3 (golang package)
  • docker 24.0.7
  • docker-compose 1.29.2

Modules

  • docs - project documentation
  • mw-webapp - front end

Run in dev mode locally

  1. Download repository

  2. Install all dependencies in the root directory

pnpm run install:all

  1. Create .env file inside all modules with variables from .env.local.example

  2. Run databases and nginx in containers (check local.nginx.conf for right addresses):

docker-compose -f local.docker-compose.yml up

  1. You can run all modules locally (don't forget about database, you should up them manually)
  • pnpm run start - if you want to have live reloading for all modules

  • pnpm run serve - if you don't want to have live reloading modules (could speed up tests)

Run all modules locally with docker

  1. Create .env file inside all modules with variables from .env.local.docker.example

  2. docker-compose -f local.docker.docker-compose.yml up --build

Clean up all docker images and volumes

docker system prune -a && docker system prune --volumes

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages