forked from cat/WebBase
bc8523b73e52e20510fdf7dc727c39f7b31cbc72
TNC File Hosting
The Night Club's very own basic image hosting web frontend.
Coing Guidelines
-
In most of my projects I have less header(h/hpp) files than implementation files(c/cpp). This is very much intentional. I implement parts of a header file for ease of reading. You are expected to NOT make 1 header per 1 implementation file!!!
-
When doing
#include
if the same include is used more than once in different implementation files that share a header file. Move the#include
to the header file instead of having two of the same includes. -
Codebase must adhere to DRY and KISS (DRY KISS) principles!
Building
- To build the project you must install the header-only (a.k.a not-boost version) of ASIO.
(in debian-based systems run # apt install libasio-dev
)
- make
build/
directory inside the repo - run
$ cmake ..
- lastly run
$ make
You can run ./Webserver
to run the server fully.
Languages
C++
95%
CMake
3%
HTML
2%