TonysList
A minimalist Craigslist clone for small communities.
Development History
The project was first started on August 13th, 2022 and one part or another of OrcasHub has been under nearly constant development since. For the first two years Tony Grosinger recorded a close estimate of his time spent on the project. By May 17th, 2024 he had recorded 730 hours. After this point time tracking stopped, but development has of course continued.
TODO
- Classifieds Features
- Email subscriptions to a saved query
- Setup rebound
- Use message streams
- Email subscriptions to a saved query
- Translations
- probably using go-i18n
Dependencies
There is a devcontainer for this project that will provide a working environment for developing. If you wish to develop outside of the container please refer to the devcontainer and production dockerfiles for the required dependencies.
Developing
This site was originally bootstrapped by the wonderful Pagoda starter kit, however just about everything has been changed and very little of Pagoda remains. It leverages the following projects (not a complete list):
- Alpine.js: Minimal js frontend framework
- TailwindCSS: CSS framework
- HTMX: HTML over the wire framework
- Echo: Web framework
- Postmark
Getting Started
Launch the Docker container described in .devcontainer
and mount this
directory at /workspaces/tonyslist
. If you are using VS Code, it will probably
offer to do this for you automatically.
You can now start up the web server by running make
.