Developemnt time:
- Dev environment and server: 5-6 hours
- Client: 8 hours
Table of Contents
[TOCM]
[TOC]
- Movie catalog with sections, carousels, tiles and promotional spot based on latest Angular version.
- Details about the selected movie or TV show
- Live text search
- Fully Typescript
- Caching server based on server responses. (in-memory only)
- Advanced server logging. (Might need some tweaks still)
- Fully configurable server.
- Docker container for development and for production (TODO, based on requirements)
- VSCode configs included
OnDemand screen
Details screen
First fill in
TMDB_API_KEY
andTMDB_ACCESS_TOKEN
indocker.env
file then,npm run dev
this will build and start a docker container for you In the containernpm i ts-node ts-node-dev tsc typescript -g
/srv/app/client: npm i && npm run start
/srv/app/server: npm i && npm run start
In case you need to change port or cache or something server related, consult with/srv/persistent/config.json
- Add README.md
- OnDemand animations
- Details animations
- Cleanup types
- Write tests or invent an AI to write it for me (Maybe GPT3 will worth it) 😃
- Persistent caching on server
- Setup logs on server side
- Aggregate data to be able to show movie length on tiles
- Implement service worker for caching client side
- Reach PWA status
- User management
- Link movies to stream platforms (netflix, amazon, disney, hbo)