Project

Brilliant

C
CSFML
CodeBlocks

Book Management System using CSFML

Brilliant

C Forks Stars Contributors Issue PR Closed

Brilliant is a console-based application with GUI features that can manage book data.

Introducing πŸ‘₯

In this modern age, everything went digital. From your ordinary newspaper, advertisements, and even food delivery is now online. You can get everything done just with a touch of your finger. Including books! Brilliant makes it easier for you to access the database full of books.

Features πŸ’‘

By using brilliant, you can:

  • Create or add a book and save it into the database.
  • Read or view the book data in GUI.
  • Update the book that you have saved.
  • Delete the book data.
Technologies πŸ‘¨β€πŸ’»

Brilliant is created using:

  • C - C as the programming language that we use to make modulation in our project.
  • CodeBlocks - CodeBlocks as an IDE to develop this project.
  • CSFML - CSFML is the official binding of SFML for the C language as library to serve the GUI.
Structure πŸ“‚

The image below shows the folder structure of our project.

Brilliant
β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ font
β”‚   └── image
β”œβ”€β”€ data
β”œβ”€β”€ doc
β”œβ”€β”€ lib
β”œβ”€β”€ .gitignore
β”œβ”€β”€ Brilliant.cbp
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
└── main.c
  • assets contains 2 directories, fonts and images used in the project.
  • data contains a text file which is used to store book data.
  • doc contains documentation about the project.
  • lib directory containing the headers we created in the program.
  • .gitignore is a file used to exclude some files such as object files (.o) and executable files (.exe).
  • Brilliant.cbp is CodeBlocks project file that contains information about the project.
  • LICENSE is a file containing the licenses we use in the project.
  • README.md is the file you are reading now, containing additional information about the project.
  • main.c is the main function in the file.
Requirements πŸ“¦
  • CodeBlocks 20.03 or later
  • CSFML 2.5.1 or later
  • C17 or later
Installation πŸ› οΈ
  • Move CSFML folder to:
C:\Program Files\CodeBlocks\csfml
  • Link libraries in CodeBlocks:
csfml-graphics-2
csmfl-window-2
  • Add compiler search directories:
C:\Program Files\CodeBlocks\csfml\include
  • Build and run.
Preview πŸ’»

Let’s take some sneak peek about our project.

Contributors ✨


Putu Widyantara

Suma Gunawan

Raindra Pramathana

Rafly Shaquille