Skip to content

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

License

Notifications You must be signed in to change notification settings

tyecode/nonsavang-temple--web-client

Repository files navigation

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.

Clone and run locally

  1. You'll first need a Supabase project which can be made via the Supabase dashboard

  2. Clone the repository using the git clone command

    git clone https://github.com/tyecode/nonsavang-temple--web-client.git
  3. Use cd to change into the app's directory

    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

  5. 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.

License

Licensed under the MIT License. Please read the terms of this license before making modifications to this project.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published