Skip to content

RuannJS/kinvo-backend-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Finance Management App

Table of Contents

Technologies Used

Project Overview

This project aims to help a student save expenses and manage personal finances. After a case study, the following functionalities have been identified:

  • Creation of financial transactions (income and expenses)
  • Updating financial transactions
  • Deletion of financial transactions
  • Listing financial transactions
  • Display of the balance

Requirements

Junior Developer

  • Filter for listing transactions by date (start date and end date)
  • Pagination for listing transactions

Mid-level Developer (Pleno)

  • All the requirements of a Junior Developer
  • Semantic REST API (if you choose to develop a REST API)
  • Minimally scalable architecture
  • Minimum automated test coverage

Senior Developer

  • All the requirements of a Mid-level Developer
  • Authentication:
    • User registration
    • Login
    • Users must be authenticated for the activities mentioned in the context
  • Dockerize the application
  • Good object-oriented programming practices (e.g., SOLID, Design Patterns, etc.)

Getting Started

These instructions will help you get a copy of the project up and running on your local machine.

Installation

  1. Clone the repository:

    git clone https://github.com/RuannJS/kinvo-backend-test
    
    
  2. Navigate to the project directory:

    cd your-project

  3. Install dependencies:

    npm install

About

Kinvo Backend API 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published