putuwaw / d-mov1e

Desktop Movie App using GTK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

D'MOV1E

Logo D'MOV1E

C CSS3 GTK Forks Contributors Stars

D'MOV1E is a GUI-based desktop application that can manage the ticket purchasing process in cinemas.

Features πŸ’‘

By using D'MOV1E you can:

  • Buy ticket
  • Choose a seat
  • Pay for the ticket
  • Save data into text file
  • Get information about queues and buyer

Technology πŸ‘¨β€πŸ’»

D'MOV1E is created using:

  • GTK - GTK is a widget toolkit that used to serve the GUI.
  • CSS - CSS is used as a styling language to decorate elements in GTK.
  • C - C is the main programming language we use to implement data structures.
  • CodeBlocks - CodeBlocks as the IDE used to develop this project.

Structure πŸ“‚

The image below shows the folder structure of our project.

D'MOV1E
β”œβ”€β”€ data
β”œβ”€β”€ doc
β”œβ”€β”€ lib
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ css
β”‚   β”œβ”€β”€ font
β”‚   └── image
β”œβ”€β”€ .gitignore
β”œβ”€β”€ D'MOV1E.cbp
β”œβ”€β”€ LICENSE
β”œβ”€β”€ main.c
└── README.md
  • data contains a text file used to store data.
  • doc contains documentation about the project.
  • lib contains the headers and functions we created in the program.
  • src contains 3 directories, css, fonts and images used in the project.
  • .gitignore is a file used to exclude some files such as object files (.o) and executable files (.exe).
  • D'MOV1E.cbp is CodeBlocks project file that contains information about the project.
  • LICENSE is a file containing the licenses we use in the project.
  • main.c is the main function in the file.
  • README.md is the file you are reading now, containing additional information about the project.

Requirement πŸ“¦

  • C17 or later
  • CodeBlocks 20.03 or later
  • GTK 3.0 or later
  • CSS 3 or later

Installation πŸ› οΈ

  • Install SF Pro Display font.
  • Install GTK by opening MSYS2 shell and run:
pacman -S mingw-w64-x86_64-gtk3
  • Add to other compiler options:
`pkg config --cflags gtk+-3.0`
  • Add to other linker options:
`pkg config --libs gtk+-3.0`
  • Link libraries:
ssh
crypto
  • Add to compiler search directories:
C:\msys64\mingw64\include
  • Build and run

Preview πŸ’»

Learn more about the project at documentation.

Sign In Dashboard Dashboard Pembelian

Contributors✨



Putu Widyantara

Putri Pratiwi

Krisna Wandhana

About

Desktop Movie App using GTK

License:MIT License


Languages

Language:C 93.8%Language:CSS 6.2%