Skip to content

putuwaw/d-mov1e

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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