Skip to content

aginrocks/agin-class-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agin Class Manager

Have you ever had a problem with managing finances of your school class? Not anymore! This project helps with organizing your classe's buget and expenses.

In other words this is an app for class treasurers to make their life easier or smth. login screen

Functions

Working:

  • login with oidc
  • logout
  • switching between organizations
  • dashboard view
  • fundraisings list
  • user details with avatar from gravatar login screen logout screen logout screen

Somewhat working (this functions work but only over bare api):

  • creating an organization
  • creating a fundraising
  • adding a member to an organization

In progress (those are functions that are under development):

  • detailed budget view
  • transactions from organization view
  • user settings
  • editing organizations/fundraisings
  • organization announcments system

Documentation:

You can view all the enpoints that this api has here

Technologies:

I built this project's frontend with shadcn components

Host it yourself:

You can host it by yourself with docker!

If you want to use something different than traefik, you need to adjust compose file for your needs.

Dependencies:

Run:

You first need to edit config.toml file in repo's root folder, this file is mounted inside docker container.

You need to set oidc client and your public url for oidc to work properly.

docker-compose up -d

Development:

Dependencies:

Run:

web

cd web/
pnpm i
pnpm dev

api

cd api/
cargo run

caddy - mixing api and web together on one port

caddy run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published