Welcome to Alle, a modern task application that's as fun to develop as it is to use! Inspired by the clean and simple interface of TeuxDeux, Alle is our playground for building a beautiful, functional, and maintainable app from the ground up.
Alle is a monorepo built with a modern tech stack that's designed for a great developer experience. Here's a quick look at what's under the hood:
- Frontend: SvelteKit — A fast, modern framework for building user interfaces.
- Backend: Bun — An incredibly fast JavaScript runtime, bundler, and package manager, all in one.
- Language: TypeScript — For type safety and a better developer experience.
- Architecture: Adapter Pattern — A clean and modular architecture that makes the app easy to extend and maintain.
- Code Quality: Biome — For formatting and linting, to keep our code clean and consistent.
Ready to jump in? This project uses mise as its task runner and tool version manager. Install it first, then:
-
Install dependencies:
mise run install
-
Run the development servers:
mise run dev
That's it! The client will be running at http://localhost:3000 and the server at http://localhost:4000.
Want to dive deeper? Check out our documentation to learn more about the project's architecture, code standards, and more.
- Introduction — A brief introduction to the project.
- Getting Started — Detailed instructions on how to set up and run the project.
- Architecture — An overview of the project's architecture.
- Code Standards — Our guide to writing clean, consistent, and maintainable code.
- Testing — Information about our testing strategies and tools.
- Git Workflow — How we work with git and pull requests.
We'd love for you to join us! Whether you're a seasoned developer or just starting out, there are many ways to contribute to Alle. Check out our Getting Started guide to learn more.
Happy coding!