Giter Site home page Giter Site logo

filmy-backend's Introduction

Project Setup Guidelines


Server Requirements

  • PHP - 7.2
  • MySql - 5.7

Please follow each steps below to run the project

  • Go to project root directory
  • Open cmd/terminal on project root directory
  • Run command: cp .env.example .env
  • To install project dependencies run: composer install
  • Run: php artisan key:generate
  • Frontend setup:
    • After composer packages installed, install npm packages using: npm install
    • Now run this command to make production build of vue files: npm run prod
  • Database Setup
    • Create a database on mysql server
    • Update .env file with database name and credentials
    • To make database tables run: php artisan migrate
    • Run this command to seed database with demo data: php artisan db:seed
  • Run the application: php artisan serve
  • Go to localhost:8000 from any browser to use the system

Default User Credential

After successful database setup and seed, if you want to login to system, use below credentials


Usage guidelines

After opening the application on a browser a user is landed on the home page where he will see list of movies. This system has an easy navigation menu on top of page. Follow given instructions below to perform some action on the system

  • Creating a new film record:
    • Click the Create menu from the top navigation bar
    • Fill up all the fields of the form and submit
  • View film detail
    • Click on a film title/name from home page
  • Commenting on a film
    • A user needs to be logged in to comment on a film
    • Write comment on comment text field and click comment button
  • Registration
    • To register on the system, click on the Register menu from top navigation bar
    • Give you name, email address, password, confirm password and click Register button
  • Login
    • A user must be registered to login to the system
    • To login to the system click on the Login menu from top navigation bar
    • Give your email and password on respective fields and then click Login button
  • Logout
    • Logout menu will be visible on the top navigation bar if user is logged in
    • Click on the Logout menu to logout from the system

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.