Web Server features:
- MVC workflow
- ORM with mysql connector
- QueryBuilder
- Router
- SMTP client (with multithread)
- JSON support
- Html templating support with Inja
- Static files browsing and downloading / viewing
- Logging system
- User Agent parser
- HTTP Basic Auth login system
- Simple integrated web server status monitoring
- Multi websites support (in progress)
- Websockets (in progress)
- Json Web Token (in progress)
You can access the documentation directly on the wiki page:
https://github.com/Vyraax/Linguini/wiki
sudo apt install libmysqlclient-dev libmysqlcppconn-dev libuv1-dev openssl
git clone https://github.com/Vyraax/Linguini.git
cd Linguini
./GenerateProject.sh
make
./start.sh
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.