Mohamed Rayen Sansa
ENFR
All projects
Internship · Poulina Group Holding2024

Task Management Platform

How can a team plan and track its tasks on one web platform?

During my internship at Poulina Group Holding, I built a task management platform: a REST API in ASP.NET Core 8 (Entity Framework Core, SQL Server) secured with JWT, and an Angular interface. Sign-up with e-mail confirmation, secure login, management of each user’s tasks and of users by role.

My role
Web developer intern: ASP.NET Core 8 REST API and Angular interface
Duration
June 2024
Platforms
Web
Stack
  • ASP.NET Core
  • C#
  • Angular
  • MVC
  • SQL Server
  • Entity Framework Core
  • JWT
  • Swagger / OpenAPI
1:10 000

Situation

Internship at Poulina Group Holding (June 2024). The subject: a task management platform where each user organises and tracks their tasks in a secure space, with rights that depend on their role.

1:1 000

Product

  • Sign-up with data validation and a confirmation e-mail.
  • Secure login: a token is issued to the user at each login.
  • Task management: create, view, edit and delete your tasks, with their status and date.
  • Two roles: user and administrator, who manages accounts.
  • Interactive API documentation, to try every feature.
1:100

System

Built inside a company: the detailed architecture stays confidential. Here is the stack.

  • Front end: Angular.
  • MVC architecture: models and controllers on the ASP.NET Core side, the Angular interface as the view.
  • Back end: REST API in ASP.NET Core 8 (C#), with dependency injection.
  • Data: SQL Server through Entity Framework Core and its migrations.
  • Security: JWT authentication, passwords hashed with BCrypt.
  • Services: e-mail sending (MailKit), Swagger / OpenAPI documentation.

Hiring? Compare with your offer

Paste your internship offer. You will see which of the technologies you ask for are backed by one of my projects or internships, and which are not.

The text stays in your browser; nothing is sent.