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.
To be able to run the WebAPI you have to follow these simple steps:
- Create an empty database
- Populate your newly created database with the
create-tables-or-reset-database.sql
file.
(~/HarMoney/Contexts/SQL/create-tables-or-reset-database.sql)
- 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
- 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.
The HarMoney frontend that acts as the presentation layer for the project is available at the following link: HarMoney Frontend
The contributors of this project are all students of Codecool Ltd.