A robust and efficient set of RESTful APIs designed to power personal blogs and online journaling platforms. Built using C++, these APIs provide a seamless backend infrastructure for creating, managing, and interacting with personal blog content.
To get started with and run project locally, there are two ways you can get started:
- Install Visual Studio Code
- Download and install Docker Desktop.
- Follow How to run in Devcontainers
- GCC: Compiler used for compiling C++ code.
- MAKEFILE: Build tool for that works on Linux as well as Windows.
- CMAKE: A cross-pltform tool for building and testing software.
- Create a folder in code with name
build
. - Open command line and change directory and enter into build folder
cd build/
. - Now generate cmake tool configuration files and build project by running
cmake ../ && make
to build project. - Finally to run
make run
. - To test
make tests
orctest
command inside build folder.
- ⬜ High-Performance C++ Backend
- ⬜ RESTful API Design
- ⬜ Customizable and Extensible
- ⬜ Authentication and Security
- ⬜ Pagination and Sorting
- ⬜ NoSQL Database Support
- ⬜ API Documentation
I encourage and welcome contributions to project from the open-source community. Whether you spot a bug, have an idea for an enhancement, or want to add new features, feel free to submit a pull request.
Here's a list of the major libraries used in this project:
- Crow [For routing]
This project is distributed under the MIT license. For more details, please refer to the LICENSE file.