Skip to content

Latest commit

 

History

History
144 lines (84 loc) · 5.98 KB

README.md

File metadata and controls

144 lines (84 loc) · 5.98 KB

Blockbuster

This repository contains the source code of the data management terminal program of a fictional movie rental company, for the theory final project of the Programming II course of the Computer Science career at the Rafael Urdaneta University, located in Maracaibo, Venezuela.

Developers

Programming Languages

  • C++

Installation

  1. Clone this repository to your local machine using the following command:

    git clone https://github.com/ralvarezdev/uru-blockbuster

  2. Change your Current Working Directory to where the repository was cloned
  3. There are two ways to compile the program:
    1. With G++ (you must have installed MinGW Compiler). Use the following command:
      Command for Windows

      g++ -o bin\Blockbuster.exe src\main.cpp src\lib\namespaces.h src\lib\clients\clientsOp.h src\lib\clients\clientsOp.cpp src\lib\data\dataOp.h src\lib\data\dataOp.cpp src\lib\datatables\output.h src\lib\datatables\output.cpp src\lib\movies\moviesOp.h src\lib\moviesOp.cpp src\lib\terminal\ansiEsc.h src\lib\terminal\ansiEsc.cpp src\lib\terminal\input.cpp src\lib\terminal\input.h

      Command for Linux

      g++ -o bin/Blockbuster.exe src/main.cpp src/lib/namespaces.h src/lib/clients/clientsOp.h src/lib/clients/clientsOp.cpp src/lib/data/dataOp.h src/lib/data/dataOp.cpp src/lib/datatables/output.h src/lib/datatables/output.cpp src/lib/movies/moviesOp.h src/lib/moviesOp.cpp src/lib/terminal/ansiEsc.h src/lib/terminal/ansiEsc.cpp src/lib/terminal/input.cpp src/lib/terminal/input.h

    2. With CMake (you must have installed CMake and Make). First, get to the bin folder inside the repository. Use the following command
      Command for Windows

      cmake -S ..\ -G "MinGW Makefiles" -B .\ && make

      Command for Linux

      cmake -S ../ -G "MinGW Makefiles" -B ./ && make

  4. Run the program by clicking the Blockbuster.exe.

For a better User Experience, resize the terminal window to fullscreen mode

Main Menu

Screenshot (942)

Commands

This is the full list of commands for each action in the program

Parameters

Screenshot (910)

Screenshot (911)

Screenshot (912)

Screenshot (913)

View Movies Command Examples

Screenshot (905)

Filter Movies Command Examples

Screenshot (906)

View Clients Command Examples

Screenshot (907)

Search Clients Command Examples

Screenshot (908)

Command for Linux

g++ -o bin/Blockbuster.exe src/main.cpp src/lib/namespaces.h src/lib/clients/clientsOp.h src/lib/clients/clientsOp.cpp src/lib/data/dataOp.h src/lib/data/dataOp.cpp src/lib/datatables/output.h src/lib/datatables/output.cpp src/lib/movies/moviesOp.h src/lib/moviesOp.cpp src/lib/terminal/ansiEsc.h src/lib/terminal/ansiEsc.cpp src/lib/terminal/input.cpp src/lib/terminal/input.h

  • With CMake (You must have Installed CMake and Make). First, Get to the bin Folder inside the Repository. Use the following command
    Command for Windows

    cmake -S ..\ -G "MinGW Makefiles" -B .\ && make

    Command for Linux

    cmake -S ../ -G "MinGW Makefiles" -B ./ && make

  • Run the program by clicking the Blockbuster.exe.
  • For a Better User Experience, Resize the Terminal Window to Fullscreen

    Main Menu

    Screenshot (942)

    Commands

    This is the Full List of Commands for Each Action in the Program

    Parameters

    Screenshot (910)

    Screenshot (911)

    Screenshot (912)

    Screenshot (913)

    View Movies Command Examples

    Screenshot (905)

    Filter Movies Command Examples

    Screenshot (906)

    View Clients Command Examples

    Screenshot (907)

    Search Clients Command Examples

    Screenshot (908)