A simple movie database for teaching front-end, back-end, and full-stack concepts. Made from scratch; using no frameworks.
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)
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)
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