An open API service indexing awesome lists of open source software.

https://github.com/tyecoder/nonsavang-temple--web-client

A Next.js and Tailwind CSS-based website for managing expenses and incomes, featuring a user-friendly dashboard for efficient financial tracking.
https://github.com/tyecoder/nonsavang-temple--web-client

dashboard income-and-expenses nextjs shadcn-ui tailwindcss

Last synced: 10 months ago
JSON representation

A Next.js and Tailwind CSS-based website for managing expenses and incomes, featuring a user-friendly dashboard for efficient financial tracking.

Awesome Lists containing this project

README

          


Nonsavang Temple Logo

Nonsavang Temple V1


The Income & Expense management website for Nonsavang Temple.


Features ·
Demo ·
Clone and run locally ·
License



## Features

- 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

## Demo

You can view a fully working demo at [Nonsavang Temple](https://nonsavang-temple.tyecode.space/).

## Clone and run locally

1. You'll first need a Supabase project which can be made [via the Supabase dashboard](https://database.new)

2. Clone the repository using the git clone command

```bash
git clone https://github.com/tyecode/nonsavang-temple--web-client.git
```

3. Use `cd` to change into the app's directory

```bash
cd name-of-new-app
```

4. 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` and `NEXT_PUBLIC_SUPABASE_ANON_KEY` can be found in [your Supabase project's API settings](https://app.supabase.com/project/_/settings/api)

5. Install the project dependencies and start the local development server:

If you're using `npm`, run the following commands:

```bash
npm install
npm run dev
```

If you're using `yarn`, use these commands instead:

```bash
yarn
yarn dev
```

The local server should now be running on [localhost:3000](http://localhost:3000/).

## License

Licensed under the [MIT License](https://github.com/tyecode/nonsavang-temple--web-client/blob/main/LICENSE). Please read the terms of this license before making modifications to this project.