Skip to content

GwartneyDev/goalboard-collab

 
 

Repository files navigation

Header

Goalboard is under current development, and we are working hard to bring our vison to reality!

Goalboard

An application dedicated towards helping users create, track and an emphasis on Goal sharing.

Design specs

https://www.figma.com/file/WlrtJXxCnsjjGGoJaYPqCk/Goalboard?type=design&node-id=0-1&mode=design&t=aQd7KCJ9X6oOg2HJ-0

MVP

https://www.figma.com/file/WlrtJXxCnsjjGGoJaYPqCk/Goalboard?type=design&node-id=122-1570&mode=design&t=aQd7KCJ9X6oOg2HJ-0

Tech stack

  • GoLang
  • React (Vite) with TypeScript
  • Docker

Development

Setup

Copy over your .env.example files and rename them as .env.

Ex:

cp ./backend/.env.example ./backend/.env

Make sure to update the variables in there if needed!

Install docker and docker compose if you haven't already:

https://www.docker.com/get-started/

After that we can create the containers:

docker compose build

And then run them in the backround:

docker compose up -d

Migrations

Before you get started, you'll want to migrate your database.

Go into the backend container:

docker exec -it goalboard-backend-1 bash

Run the migration scripts:

/bin/bash migrate.sh up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 54.9%
  • TypeScript 37.1%
  • Shell 5.2%
  • Dockerfile 1.2%
  • JavaScript 1.0%
  • HTML 0.5%
  • CSS 0.1%