Skip to content

This repository contains the WebAPI for the website called HarMoney

Notifications You must be signed in to change notification settings

MParoczi/Harmoney-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HarMoney project backend - ASP.NET Core with C#

The project

This repository contains the WebAPI for the website called HarMoney. It is a three sprint long project which aims to create a RESTful API that serves the HarMoney web application. The main technologies behind are the following:

  • C# targeting .NET Core 3.1
  • ASP.NET Core
  • Entity Framework with PostgreSQL relational database management system
  • Identity Framework

HarMoney is a personal financial management web application. Users are able to register their incomes and expenditures so they can monitor and analyze their financial decisions.

How to run

To be able to run the WebAPI you have to follow these simple steps:

  1. Create an empty database
  2. Populate your newly created database with the create-tables-or-reset-database.sql file.
    (~/HarMoney/Contexts/SQL/create-tables-or-reset-database.sql)
  3. Setup your environment variables with the following key-value pairs:
    • HARMONEY_CONNECTION : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
    • HARMONEY_FRONTEND : https://harmoney.netlify.com
  4. Run the application

This way you will be able to run the WebAPI, however the EmailService will not be available because the credentials of this service are not public.

Frontend

The HarMoney frontend that acts as the presentation layer for the project is available at the following link: HarMoney Frontend

Contributors

The contributors of this project are all students of Codecool Ltd.

About

This repository contains the WebAPI for the website called HarMoney

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •