The Income & Expense management website for Nonsavang Temple.
Features · Demo · Clone and run locally · License
- Financial Management
- User accounts and authentication
- Donation tracking as primary income
- Categorized income and expense transactions
- Multiple financial accounts and currencies
- Transaction approval and rejection roles
- Tracking and Reporting
- Track income and expenses from various sources
- Detailed financial reporting
- Shared visibility of finances
You can view a fully working demo at Nonsavang Temple.
-
You'll first need a Supabase project which can be made via the Supabase dashboard
-
Clone the repository using the git clone command
git clone https://github.com/tyecode/nonsavang-temple--web-client.git
-
Use
cd
to change into the app's directorycd name-of-new-app
-
Rename
.env.local.example
to.env
and update the following:DATABASE_URL=[INSERT YOUR DATABASE URL] NEXT_PUBLIC_SUPABASE_URL=[INSERT YOUR SUPABASE URL] NEXT_PUBLIC_SUPABASE_ANON_KEY=[INSERT YOUR SUPABASE ANON KEY] NEXT_PUBLIC_SUPABASE_SERVICE_ROLE=[INSERT YOUR SUPABASE SERVICE ROLE] NEXT_PUBLIC_SUPABASE_BUCKET_PATH=[INSERT YOUR SUPABASE BUCKET PATH] NEXT_PUBLIC_SUPABASE_AUTH_COOKIE_NAME=[INSERT YOUR SUPABASE AUTH COOKIE NAME] NEXT_PUBLIC_SITE_URL=[INSERT YOUR HOST OR DOMAIN NAME]
Both
NEXT_PUBLIC_SUPABASE_URL
andNEXT_PUBLIC_SUPABASE_ANON_KEY
can be found in your Supabase project's API settings -
Install the project dependencies and start the local development server:
If you're using
npm
, run the following commands:npm install npm run dev
If you're using
yarn
, use these commands instead:yarn yarn dev
The local server should now be running on localhost:3000.
Licensed under the MIT License. Please read the terms of this license before making modifications to this project.