/TimeTable-AK

Routine Management System made using C++20

Primary LanguageC++MIT LicenseMIT

TimeTable

A C++20 CLI based Routine Management System

Build Status Development Status

Readme Written by Archisman Karmakar

Tech Stack

My Skills

Getting Started


1. Clone the Repository using Git

git clone https://github.com/ArchismanKarmakar/TimeTable-AK.git

or just download the ZIP file from above.


2. Next extract the files in a folder & open the content using VS Code or any other IDE/Editor.

How to Compile & run ?


You can directly use:

Compile the project using the CMake compiling file or use:

g++ -o main main.cpp login.cpp signup.cpp

or

cd "path of your project folder" ; if ($?) { g++ main.cpp login.cpp signup.cpp -o main } ; if ($?) { .\main }

Or use

all: main.cpp ./src/global.cpp ./src/faculty.cpp ./src/login.cpp ./src/signup.cpp ./src/table_manage.cpp
	g++ -o "./build/app" main.cpp ./src/global.cpp ./src/faculty.cpp ./src/login.cpp ./src/signup.cpp ./src/table_manage.cpp

run:
	./build/app

clean:
	rm -f ./build/*

clean(win):
	del /f build\*

headers: ./include/global.hh ./include/faculty.hh ./include/login.hh ./include/signup.hh ./include/table_manage.hh 
	g++ ./include/global.hh ./include/faculty.hh ./include/login.hh ./include/signup.hh ./include/table_manage.hh
 

Requirements

Cygwin x64|x86 based g++|gcc|cpp|cmake i.e gcc version 10 containing g++17 or higher.
Alternatively MSYS32 or Clang64 can also be used, but please avoid MinGW.

How to contribute?


Push the changes Then Create a PR


Setup the repository in your local machine and make the necessary changes. Open Terminal and write the following commands :


git status
git add .
git commit -m '[Changes you made]'
git push origin main