https://github.com/michaelholley/ascent
A simple and intuitive app to track, build, and maintain your habits for a better you!
https://github.com/michaelholley/ascent
daisyui habit-tracking nixpacks prisma svelte sveltekit tailwindcss tracker
Last synced: 5 days ago
JSON representation
A simple and intuitive app to track, build, and maintain your habits for a better you!
- Host: GitHub
- URL: https://github.com/michaelholley/ascent
- Owner: MichaelHolley
- Created: 2025-01-04T12:56:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T16:46:22.000Z (7 months ago)
- Last Synced: 2025-03-26T17:42:11.036Z (7 months ago)
- Topics: daisyui, habit-tracking, nixpacks, prisma, svelte, sveltekit, tailwindcss, tracker
- Language: Svelte
- Homepage: https://ascent.michaelholley.de/
- Size: 437 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Ascent
[](https://github.com/MichaelHolley/Ascent/actions/workflows/docker_publish.yml)
A simple and intuitive app to track, build, and maintain your habits for a better you!
## Screenshots
## Running locally
Start the database:
`pnpm db:start`Launch another console and generate Prisma Client:
`pnpm prisma:generate`Migrate the database:
`pnpm prisma:migrate-dev`Start the web server:
`pnpm dev`## Deployment
### `docker-compose.yml`
```yml
services:
ascentweb:
image: mpholley/ascent:latest
restart: always
ports:
- 3000:3000
depends_on:
- db
environment:
- DATABASE_URL=mysql://root:mysecretpassword@db:3306/Ascent
- ORIGIN=
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysecretpassword
MYSQL_DATABASE: Ascent
volumes:
- mysql_data:/var/lib/mysqlvolumes:
mysql_data:
```