Skip to content

hbruckman/SimpleMovieDatabaseCSharp

Repository files navigation

SimpleMovieDatabaseCSharp

A simple movie database for teaching front-end, back-end, and full-stack concepts. Made from scratch; using no frameworks.

Overview

A simple movie database website that allows users to:

  • Register / Log In / Log Out
  • Browse paginated views of movie entries.
  • Perform protected CRUD operations over movie entries securely.

This codebase has the following characteristics:

  • A modular and layered backend web application.
  • Developed entirely from scratch, using only System.Net and no other frameworks (no ASP.NET).
  • Made for teaching purposes.
  • It implements the following architectures:
    • RESTful Endpoints Gateway (API)
    • Server-Side Rendered (SSR)
    • Client-Side Rendered (CSR)
    • Single Page Application (SPA)

Future Work

I plan to create several repos that do the same but using other programming languages and frameworks:

  • Plain Old Vanilla .Net Core (C#)
  • Plain Old Vanilla Net.Http (Java)
  • Plain Old Vanilla Node.JS (JavaScript)
  • ASP.Net (C#)
  • Spring Boot (Java)
  • Express (JavaScript)
  • Django (Python)

Dependencies

AbcSolutionsCSharp Repo

This repo does not uses git submodules or NuGets (yet), just clone this repo as a sibling solution folder (not nested inside). projects/AbcSolutionsCSharp projects/SimpleMovieDatabaseCSharp

https://github.com/hbruckman/AbcSolutionsCSharp

YouTube - Playlist - How to Make a Server-Side Rendered (SSR) Simple Movie Database Web Application (C#) [Spanish]

https://www.youtube.com/playlist?list=PL5H56Gf7ZKW8Fez7KqbryIyTsVVRBgq3F

YouTube - Playlist - How to Make a Client-Side Rendered (CSR) Simple Movie Database Web Application (C#) [Spanish]

https://www.youtube.com/playlist?list=PL5H56Gf7ZKW87mCVZMf5ZHHem1B-IgCQ8