Your favorite lists board!
I was feeling that there are no simple options for scratching a bunch of lists (daily tasks list, shopping list...), so here's Listify, an easy to use board for lists.
We all love lists, but where do you keep them? Maybe in WhatsApp or in a plain text file somewhere? Listify is fully-featured and aims to be as convenient as your current solution.
Access now: listify.kauefraga.dev
- Lists board
- Create & remove lists
Make sure you have Node, Bun and Docker installed in your machine.
Clone the project in your machine (fork it first if you want to contribute)
git clone https://github.com/kauefraga/listify.git
cd listify
Create and start containers
docker compose up -d
Install the dependencies of the project
bun install
Run the back end server
cd apps/backend
bun dev
Execute the front end server
cd apps/frontend
bun dev
This monorepo contains Listify's front end and back end, they are under the apps
directory.
About the technologies used, in general:
- Node (runtime)
- Bun (package manager and monorepo)
- TypeScript
- Zod
- Biome with @zhaoworks/biome
The API reference document covers all the back end routes and their details.
Built using the technologies mentioned early and these below.
- Fastify with fastify/cors and fastify/helmet plugins
- Drizzle ORM
- PostgreSQL with Docker
- JWT
- Argon2
The draft design can be found at listify's figma.
Crafted using:
- Figma
- React with Vite
- React Router
- TanStack Query with the native Fetch API
- Tailwind CSS
- Lucide
- Zustand
This project is licensed under the MIT License - See the LICENSE for more information.
If Listify has helped you, consider giving it a star ⭐
🇧🇷: Se você gostou do projeto, considere dar uma estrela no repositório ⭐, fazer uma doação para eu tomar um cafézinho ☕ ou comentar sobre no Bluesky 💙