# Architecture > [!note] > Before this document is finished, one can read [core.clj](https://codeberg.org/eltrac/weepinbell/src/branch/master/src/weepinbell/core.clj). It's basically an entry point where everything is loaded and started. Follow it's dependencies and read docstrings. ## Backend TODO ## Frontend Weepinbell can run headlessly. Everything works without a frontend. For information about the official frontend, see [Bellsprout](../bellsprout/README.md)