Skip to content

Maazaowski/FinTrak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinTrak

FinTrak is a web application built with Node.js and React.js to manage invoices. It allows you to generate invoices, track their status (paid or pending), and view an overview of your income for each month. The application is containerized using Docker for easy deployment.

Features

  • Create and manage invoices.
  • Track the status of invoices (paid or pending).
  • Dashboard view for monthly income overview.
  • Deployed using Docker containers.

Tech Stack

  • Backend: Node.js, Express.js, MongoDB
  • Frontend: React.js
  • Containerization: Docker, Docker Compose

Installation

Prerequisites

Setup

  1. Clone the repository:

    git clone https://github.com/Maazaowski/FinTrak.git
    cd fintrak
  2. Start the Docker containers:

    docker-compose up --build

    This will build the Docker images and start the services (MongoDB, backend, and frontend).

  3. Access the application:

    • Backend API: http://localhost:3000
    • Frontend UI: http://localhost:3001

Development

Backend

  • Navigate to the backend directory:
    cd fintrak-backend
  • Install dependencies:
    npm install
  • Start the development server:
    npm start

Frontend

  • Navigate to the frontend directory:
    cd fintrak-client
  • Install dependencies:
    npm install
  • Start the development server:
    npm start

Docker

  • To stop the Docker containers:
    docker-compose down

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

TO BE ADDED LATER

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published