Rushi1109 / EmployeeVault

Employee Database Project with sqliteDB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmployeeVault

EmployeeVault is Console Application which provides interface to interact with Employee Database.

Tech Stack

C++17 for whole project.

Sqlite3 as the database.

LogPulse(Own custom library) for dumping logs.

gTest/gMock for Unit Testing.

Installation on Local Machine

  1. Install Visual Studio and Configure C++ Development Environment.

  2. Clone this repository.

  3. Double Click on install_sqlite.bat file or run it via terminal to download sqlite3.

  4. Open the solution in Visual Studio.

  5. Build and run.

Database schema

EmployeeVault Schema

Functionalities

  • 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.

Demo

EmployeeVault 1

EmployeeVault 2

EmployeeVault 3

EmployeeVault 4

EmployeeVault 5

EmployeeVault 6

About

Employee Database Project with sqliteDB.


Languages

Language:C++ 99.3%Language:Batchfile 0.5%Language:C 0.2%