featured is a web app where user can watching and publishing short films.
- New ecosystem for creators and viewers to unleash their creativity.
- User can also submit ideas and stories to collaborate in making those films.
- Different views for different types of users and purposes
It is a place where creators can submit and display their short films, and enthusiasts can find something interesting to watch all the time.
- For enthusiasts
- Amazing thought provoking films - Watch short films and documentaries freely even without logging in.
- For creators
- Feature - Login to feature your film on this platform.
- Collaborate - Have an interesting story idea? Come together and make your idea a reality.
Frontend
- Short Film Table
- Arrange on basis of different attributes
- Search with name, genres
- Like item
- Normal watcher view, Admin view (with delete item compatible)
- Short Film Show
- video player, metadata, summary
- Submit film
- Movie form with dropbox and other capabilities
- Only for logged-in user (protected route)
- Login & Register Form
- User Authentication - using jsonwebtoken
- User Authorisation - joi for schema description & data validation
Backend
- Express
- writing apis (REST) & routes
- Mongoose
- defining schema
- connection to MongoDB
- jsonwebtoken
- decode, verify and generate JWT
- winston
- logging support
- joi
- data validation
- cors
- allowing backend to send data to frontend
- config
- storing configuration files, environment variables
- bcrypt
- storing passwords
Database
- MongoDB Collections
- genres
- id
- name
- movies
- title
- genreId
- duration
- language
- source
- description
- users
- id
- name
- password (encrypted)
- isAdmin
- genres