Projects

REST API - Python - Flask
This is a simple REST API developed using python and Flask micro framework. The api implements authentication with JWT, authorization, user registration with password reset and image upload among other functions. It utilizes PostgreSQL as database and the SQLAlchemy ORM with a code first approach. Asynchronous email sending is demonstrated using "Workers" and "Task Queue", implemented with Redis and the RQ package. All the source code is available at Github.

REST API NEST.JS
This is a simple REST API developed with the framework Nest.js. The api implements authentication with JWT, authorization, user registration with password reset and image upload among other functions. It utilizes PostgreSQL as database and the TypeORM ORM with a code first approach. All the source code is available at Github. A Dockerfile / docker-compose file is provided making the process of running the project in a test environment as simple as possible.

ASP.NET C# REST API
This demo project was created using Microsoft .NET 6 and C#. The project consists of a Rest Web API that accesses a database containing a list of TV series. All CRUD operations are implemented. It is possible to add, update, delete and query TV genres and shows. It uses PostgreSQL as a database in conjunction with the ORM Entity Framework. The following Design Patterns are implemented: Generic Repository, Specification, Unit of Work and MVC.