This project is a backend API server for Malackathon CyberBokeron, built using [C++](https://cplusplus.com/) and [Oat++](https://oatpp.io/), a lightweight and fast web framework for building REST APIs.
## **Features**
- 🚀 High-performance backend with Oat++
- 📚 Clean API structure with REST endpoints
- 🧩 Modular design and scalability
- 🛡️ Integrated error handling and logging
- ⚙️ Easy to extend and customize
## **Tech Stack**
- **Language**: C++17 or later
- **Framework**: [Oat++](https://oatpp.io/)
- **Build System**: CMake
- **Database**: [OracleSQL] (optional)
- **Testing**: [Unit testing library]
## **Installation**
Before you begin, ensure you have the following installed:
- [CMake](https://cmake.org/download/)
- [Oat++](https://github.com/oatpp/oatpp)
- [Compiler supporting C++17](https://gcc.gnu.org/), such as GCC or Clang
### **Step-by-step Installation**
1. Clone the repository:
```bash
git clone
```
2. Navigate into the project directory:
```bash
cd Malackathon-backend
```
3. Create a build directory and configure the project using CMake:
```bash
mkdir build && cd build
cmake ..
```
4. Build the project:
```bash
make
```
5. (Optional) Run the tests if available:
```bash
make test
```
## **Usage**
To start the server, run the following command in the `build` directory:
```bash
./project-executable
```
By default, the server will be accessible at `http://localhost:8000`. You can change the port and other settings in the configuration file.
### **Environment Variables**
You can configure the server using environment variables. Example: