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: React with Vite — A fast, modern, and powerful toolchain 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? Here's how to get Alle up and running on your local machine.
-
Install dependencies:
bun install
-
Run the development servers:
bun 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.
- Contributing — Learn how you can contribute to the project.
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 Contributing Guide to learn more.
Happy coding!