The goal of this project is to provide a simple way to generate landing pages with email collection to validate ideas early.
Instead of just jumping into a new side-project, create the landing page first and check if it gets traction. Without writing a single line of code.
And if it looks promising and you develop your project, you will already have a list of people interested on it to reach out to.
The landing pages are generated from a single configuration file (YAML).
Several pages can be defined, by just providing their texts and other settings. The pages are then rendered from the template during the Docker container startup.
The email collection is done with a simple form that sends the email to the backend, which stores it in a CSV file for each site.
Both the frontend and the backend are served by the same container, just with one process per worker.
I always wondered if that kind of practice was bullshit by marketing people to justify their job or if it actually ever works.
The mere fact that one would need to create a fake landing page hints that the project is not solving an actual problem. If you only have minutes to spend on a side-project and don't immediately see whether or not it solves an actual problem, maybe just don't do it?