Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/archismankarmakar/timetable-ak
Routine Management System made using C++20
https://github.com/archismankarmakar/timetable-ak
cpp cpp11 cpp14 cpp17 cpp20 file-handling file-handling-in-cpp filesystem object-oriented-programming oop oops oops-in-cpp routine-management-system semester-project semester4 timetable-management timetable-management-system
Last synced: 1 day ago
JSON representation
Routine Management System made using C++20
- Host: GitHub
- URL: https://github.com/archismankarmakar/timetable-ak
- Owner: ArchismanKarmakar
- License: mit
- Created: 2023-02-18T06:24:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-17T20:49:43.000Z (11 months ago)
- Last Synced: 2024-11-22T04:42:13.139Z (2 months ago)
- Topics: cpp, cpp11, cpp14, cpp17, cpp20, file-handling, file-handling-in-cpp, filesystem, object-oriented-programming, oop, oops, oops-in-cpp, routine-management-system, semester-project, semester4, timetable-management, timetable-management-system
- Language: C++
- Homepage:
- Size: 57.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# TimeTable
## A C++20 CLI based Routine Management System![Build Status](https://img.shields.io/badge/Build-Passing-brightgreen?style=for-the-badge&logo=cplusplus)
![Development Status](https://img.shields.io/badge/Development-Ongoing-red?style=for-the-badge&logo=cplusplus)##### Readme Written by Archisman Karmakar
### Tech Stack
[![My Skills](https://skillicons.dev/icons?i=cpp,cmake,vscode,git,github,webpack,visualstudio,powershell)](https://archisman.org)## Getting Started
##### 1. Clone the Repository using Git
```console
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:
```console
g++ -o main main.cpp login.cpp signup.cpp
```or
```console
cd "path of your project folder" ; if ($?) { g++ main.cpp login.cpp signup.cpp -o main } ; if ($?) { .\main }
```Or use
```console
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.cpprun:
./build/appclean:
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 :```console
git status
git add .
git commit -m '[Changes you made]'
git push origin main
```