Platform for deploying static sites and frontend applications easily. Automatic SSL, deploy previews, reverse proxy, and more.
The Meli theme is a front-end shipping solution that aims to revolutionize the way websites are deployed. It allows users to easily deploy and manage unlimited static sites under a primary domain. Meli offers seamless custom domains redirection, unlimited organizations, teams, and users, and many ways to authenticate. It also automates HTTPS certificate issuance with Let’s Encrypt and supports API with per-endpoint scopes. Additionally, Meli provides integrations with webhooks, Slack, Mattermost, and email for easy communication and collaboration during the development process. The theme is highly customizable and offers password-protected pages, path overrides with in-memory files or reverse proxies, and a single-page application mode for better user experience.
To install the Meli theme, follow these steps:
docker-compose -f ./docker-compose-dev.yml up -d to start the development environment.server/.env.example to server/.env and modifying it as needed.npm i && npm start to install dependencies and start the server.http://localhost:8080.http://localhost:8080/api, http://localhost:8080/auth, http://localhost:8080/system, and http://localhost:8080/socket.io.DNS Configuration:
To configure wildcard domains for development, you have a few options:
.env file to configure your sites to be served at *.loopback.sh. This option requires an internet connection./etc/hosts file to add a mapping for each site you add to Meli. This option allows offline development but requires manual reconfiguration.*.test using dnsmasq. This option allows offline development without the need to reconfigure /etc/hosts, but it requires more complex configuration.The Meli theme is a powerful front-end shipping solution that simplifies the deployment and management of static sites. It offers unlimited site deployment under a primary domain, seamless custom domains redirection, and various authentication options. With integrations for webhooks, Slack, Mattermost, and email, collaboration and communication during the development process are made easy. Meli is highly customizable, allowing users to protect pages with passwords, override paths with in-memory files or reverse proxies, and enable single-page application mode. With its Docker Compose-based deployment and upgrade process, Meli provides an efficient and scalable solution for front-end development.