C++17
for whole project.
Sqlite3 as the database.
LogPulse(Own custom library) for dumping logs.
gTest/gMock for Unit Testing.
-
Install Visual Studio and Configure C++ Development Environment.
-
Clone this repository.
-
Double Click on
install_sqlite.bat
file or run it via terminal to download sqlite3. -
Open the solution in Visual Studio.
-
Build and run.
-
User can Create Tables in the Database with primary and foreign keys constraints.
-
User can delete the Table.
-
User can Insert, Update, Delete, View data in Department, Engineer, Finance, HR, QA, Manager Tables.
-
User can also Export the table data.
-
User can Backup whole database in different CSVs.