Skip to content

Project K is a comprehensive financial management system designed to streamline and optimize your financial processes.

License

Notifications You must be signed in to change notification settings

Victorvhn/project-k

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project K - Financial Management System

This documentation is a work in progress.

Overview

Project K is a comprehensive financial management system designed to help individuals and businesses effectively manage their finances. This repository contains the source code for Project K, providing a powerful and customizable solution for various financial needs.

Pre-requisites

Before you begin with Project K, make sure you have the following prerequisites installed and configured:

  • Node.js: The APP is built using Node.js. Download and install it from Node.js.
  • Package Manager (pnpm): Ensure you have pnpm installed. Install it using npm with npm install -g @pnpm/exe.
  • Database (postgres): The API relies on a database for data storage. Install and set up a compatible database. Download and install it from Postgres.
  • OAuth keys: Create keys at GitHub Developer Settings and Google Cloud Console.
  • .NET Core: The API is built using .NET Core 8. Download and install it from .NET Core.
  • Seq (optional): Configure Seq for a custom dashboard for logs. Download it from Seq.

Features

  • Expense Tracking: Easily record and categorize your expenses to gain insights into your spending habits.
  • Budget Management: Set and track budgets to ensure better financial planning and control.
  • Income Management: Log and monitor your sources of income for a complete financial overview.

Getting Started

To get started with Project K's API, follow these steps:

  1. Clone the Repository:
git clone https://github.com/Victorvhn/project-k.git

API

  1. Configure appsettings.json

Configure the appsettings.json file (Adapters/Driving/Apis/ProjectK.Api), including Database, Seq, Authentication keys, etc.

Make sure to review and customize the configuration files according to your environment.

  1. Install dependencies
cd project-k/api && dotnet restore Adapters/Driving/Apis/ProjectK.Api/ProjectK.Api.csproj
  1. Start the API
dotnet run --project Adapters/Driving/Apis/ProjectK.Api/ProjectK.Api.csproj

APP

  1. Configure .env

Configure the .env file, including API Url, Authentication provider keys, Authentication Docs, etc.

Make sure to review and customize the configuration files according to your environment.

  1. Install dependencies
cd project-k/app && pnpm install
  1. Start the APP
pnpm dev

Links

Staging Swagger

Staging APP

Production APP

About

Project K is a comprehensive financial management system designed to streamline and optimize your financial processes.

Topics

Resources

License

Stars

Watchers

Forks

Languages