Skip to content

raphaelcordon/resenhando2-webApi

Repository files navigation

RESENHANDO
A web app for reviews of musical artists, albums and music

This is version 2 (Resenhando 2.0)

Rewriting the code also means implementing new technologies and best practices that I have learned over the years.

When this README was written (10/20/2024), the online version was still 1.0.
The replacement will only happen when I have a complete MVP in dev mode.

Technical Project

This repository exclusively covers the Web API structure

BACKEND: (in this repository)

  • Overall
    • .Net Core 8;
    • Entity Framework;
    • SQL Server database (Tables generated and maintained by EF Migrations).
    • Applied software modeling concepts of DDD.
  • Authentication and Access:
    • Asp.Net Identity
    • JWT Bearer token for authentication.
  • Third-party APIs
    • Spotify API
    • YouTube API (to be implemented)
  • Unit Tests:
    • XUnit (to be implemented)

Hosting:

  • Azure Web APP
  • CI/CD:
    • GitHub Actions
- React-Vite SPA (Single Page Application);
- Visit the link above to check the details.

DATABASE: to be implemented in production

- Microsoft SQL Database running in a VM and hosted in Digital Ocean;
- repository to be created in GitHub.

What changed between V1 and V2?

Stacks

Version BE FE DB Hosting
V1 Flask (Python) HTML Postgres Heroku
V2 .Net (C#) React.JS MS SQL Azure

Architecture

Version Architecture
V1 Monolith
V2 Micro-Services

Database

Version DB
V1 Heroku Service
V2 Dedicated Database

List of repositories

Version Name Link
V1 Resenhando V1 Resenhando V1
V2 Project Project
V2 WebAPI Web API
V2 Web Page Web Page
V2 DB TBD

Resenhando V1

This is how Resenhando V1 was at 20/10/2024.

Resenhando v1-1 Resenhando v1-2

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages