Skip to content

🛫 Travel agency database look-alike, stored in memory. Used to learn encapsulation, modularity, and optimization in C.

Notifications You must be signed in to change notification settings

Afonso-santos/Travel-Agency-Manager-LI3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto LI3

Grade: 18/20 ⭐️

An glib and ncurses based project, made for our LI3 class.

Project requirements (set by the professors) are in Requirements.pdf (🇵🇹).

Building

Dependencies

  • GNU Make (build-time)
  • GCC (build-time)
  • Bash (build-time)
  • Doxygen (optional, build-time)
  • glib
  • ncurses

Note that the only supported platform is Linux (others *NIX systems may work) and the only supported compiler is GCC (clang may work).

Building

A release build is achieved with:

$ make

To perform a debug build (no optimizations, debug symbols enabled):

$ DEBUG=1 make

To generate documentation (Doxygen is required):

$ make docs

To remove files generated by a build, run:

$ make clean

Running

Batch Mode:

$ ./programa-principal <path to *.csv files> <path to input file>

Interactive Mode:

$ ./programa-principal

Contributing

As a university group project, we cannot allow external contributors.

Group Members

About

🛫 Travel agency database look-alike, stored in memory. Used to learn encapsulation, modularity, and optimization in C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published