This repository is an example of a web full-stack based on:
- C Programming Language as the backend language
- Libevent as the HTTP server library
- Tailwind CSS as the CSS library
- HTMX as the front-end library
- NGINX as the static content server
NOTE: I implement it to study how to use asynchronous libraries in C. DO NOT USE IT IN PRODUCTION.
You will need docker
and docker-compose
installed on your computer/server.
docker compose up
This will expose an entry point in localhost:5555
using the debug version. Access it on your browser.
Rename the file Dockerfile-release
to Dockerfile
, then:
docker compose up
This will expose an entry point in localhost:5555
using the release version. Access it on your browser.