Skip to content

sarbjot-14/resume-review-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Review (Backend)

Web app to allow users to upload resumes and get feedback in order to make improvements to their resume. This repository contains the backend API built with .NET 7. The frontend for this project can be found here: https://github.com/sarbjot-14/resume-review-frontend

Tech Stack

  • .Net 7
  • Postman
  • SQLite
  • Entity Framework

Reflection

Learning Outcomes

  1. Clean Architecture which defines how dependancies and seperation of concerns should dictate organization and flow of code.
  2. Entity Framework to create database and do migrations.
  3. Implementing CRUD with .Net controllers with CQRS pattern. Implemented CQRS pattern with MediatR Nuget package.
  4. Converted data to domain objects using DTO's and Automapper
  5. Created custom Error class and integrating error handling in middleware to send back custom error responses
  6. Used Asp.Net Core Identity to manage authentication.
  7. Created data validation using FluentValidation nuget package
  8. Generate Jason Web Token (JWT) with System.IdentityModel.Tokens. Jwt nuget package.

How to run

Change dirctories to Api and run dotnet run

About

Backend .net project for resume reviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages