A simple task app (to-do list) developed with AdonisJS, tRPC, ReactJS, Vite, SWC, Typescript, TailwindCSS, and many others.
This project was developed to demonstrate the use of the @pyxlab/adonis-trpc package, react with Vite/SWC, structured as a monorepo using the yarn workspace and turborepo of Versel to deploy the project. not only that, but it also uses the TailwindCSS framework for styling, and the HeadlessUI library for the components.
The reference layout was designed by Ariane Morelato, you can access it here.
The project is still under development, but the following features are already available:
- Create a session, user authentication and logout
- Create a task, edit and delete
- Create a directory, edit and delete
- Sort tasks, directories, filter and search tasks
- Progress bar of tasks completed, overdue, today and total tasks
Before starting, you will need to have the following tools installed on your machine:
# Clone this repository
$ git clone https://github.com/Pyxlab/todo.git
# Access the project folder in the / cmd terminal
$ cd todo
# Install the dependencies
$ yarn
# Run docker compose, to start the database container (PostgreSQL)
$ docker-compose up -d
# Run the migrations
$ yarn workspace @acme/api migrate:run
# Run the project
$ yarn dev
# The server will start at port: 3000 - go to http://localhost:3000
The following tools were used in the construction of the project:
To contribute to the project, follow the steps below:
- Fork the project.
- Make the changes (feature, documentation, etc.).
- Make a commit of your changes.
- Send a pull request.
This project is under the MIT license. See the LICENSE file for more details.
Made with ❤️ by Walaff Fernandes 👋🏽 Get in touch! or See my projects