- Zustand
- React hook form
- Tailwind 4
- shadcn ui
- Postgres
- Zod
- Next.js 15
- Vitest unit tests
- Eslint + Prettier
FinMan is an application that helps you build the best strategy to manage your money FinMan includes the following features:
- Adding regular expenses and incomes
- Adding plan on the current month
- Suggesting how to reduce your expenses
- Noticing about delayed expenses
- Setting local passcode
- Saving all data locally in your device
- Internationalization
- More features will be added in the future
- Open command line
- Create public ssh file using
ssh-keygen -t ed25519 -C "youremail@email.com" - Enter your ssh key from public file github link
- If ssh key has been entered, you can clone project
git clone git@github.com:oleksandriia-it-team/finman.git
cd finman- Download Node.js and npm package latest version
- Download Docker Composer
- Execute "npm install" command in your terminal. Make sure your terminal is in the project root directory
- Execute "npm run docker:run"
- Before starting the application, execute
npm run database:initto create database and fill using seed data - Execute "npm run build" and after "npm run start" to launch this application in production mode
- Execute "npm run dev" to launch this application in development mode
See docs/ for architecture and code style guides
Now the application is developing