Your partner for you finance health 💚
If you want an app to manage your bakings, bills, accounts and trasactions, welcome. Here you can:
- Create an account as you want with Clerk.
- Manage transactions, accounts and categories.
- Import transactions from csv file.
- Take a look on the overview charts.
- Filter data for a period.
- Make sure Git and NodeJS is installed.
- Clone this repository to your local computer.
- Install the project dependencies using
npm install
or other similar. - Create
.env.local
file in root directory. - Contents of
.env.local
(.env.example):
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CLERK_PUBLISHABLE_KEY=pk_test_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CLERK_SECRET_KEY=pk_test_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
DATABASE_URL="postgresql://<username>:<password>@<neon_host>/<dbname>?sslmode=require"
NEXT_PUBLIC_APP_URL=http://localhost:3000
- Set up a Neon PostgreSQL Database
- If you don't have a Neon PostgreSQL database, create one.
- Obtain the database URL, which typically looks like
postgresql://<username>:<password>@<host>:<port>/<database-name>
.
- Set up a Clerk App Authentication
- Create or use your account on clerk and create an application.
- Go to API Keys section and get the required keys.
- The others env values you can just a copy.
- Run
npm run db:migrate
for apply the migrations. - Open terminal and run
npm run dev
or similars. - You can
npm run db:seed
for populate your database.
This project uses MIT License. You can see the file LICENSE for more details.