Skip to content

featured is a web app where user can watching and publishing short films.

Notifications You must be signed in to change notification settings

amritesh19/Featured

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

featured

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

✨ Demo

🎯 Goal of the project

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.

📋 Description

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
      • email
      • password (encrypted)
      • isAdmin

💻 Tech Used

Programming Languages

  

Frontend Development

                

Backend Development

           

Database

     

Deployment

     

About

featured is a web app where user can watching and publishing short films.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published