Description
Flashback streaming service which a user can browse movies from the past. Movies that are flashback to the past. It contains TV Shows, Movies, and Music ranging from 1950-2000.
It was created with Vue CLI, node.js, express, sass, and MYSQL. The front-end is a single page application driven by the vue framework. The backend is a node.js server created with the express framework. The backened is an api which the front-end reaches out to. This gave me oppourtunity to expand to mobile devices or other platforms if needed.
The project contains media, including movies, tvshows, and audio. To use the website a user must create an account. Every account has two profiles, an admin profile (which needs a pin) and a kids one which does not. The media is either classifed as mature or not-mature. The kids profile can not access mature content, comment on media, or filter media. The admin account has full access to everything.
This project was designed to show and explore a user system, more advanced table relations in MYSQL, and using an api with a Single page application. The application has a likes table, comments table, users table, media table, profiles table and a few more. All of these tables link together creating an amazing experience. I added authentication for the API to prevent users from liking twice, accessing others accounts, or accessing restricted content.
Links
Github Respository of source code
Source CodeAPI documentation
Docs