Pallas is a project that provides a platform for managing tasks. With its user-friendly interface and powerful features, Pallas makes it easy for individual users and groups.
This project utilizes the following technologies:
- Node.js
- Express
- MySQL
- SWC
- Jest
- Prisma
- Zod
- JWT
- ESLint
- Prettier
- Docker
- GitHub Actions
- Sentry
- Railway
These technologies were carefully selected to provide a robust and efficient application with the latest development standards.
This project is designed for ease of execution, and you can run it locally with the following steps.
- Clone the repository:
git clone https://github.com/miguel5g/pallas.git
cd pallas
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env.development
Note: Fill in the required values in the .env.development
file.
- Start the development containers:
npm run docker:dev:up
- Launch the project:
npm run start:dev
Congratulations! The project is now running and accessible at the following URLs and servers:
- API:
http://localhost:4000
- SMTP Client:
http://localhost:1080
- SMTP Server:
smtp://localhost:1025
- MySQL Container:
mysql://root:pallas@localhost:3306/pallas
Enjoy using the project!
We appreciate your contributions to the Pallas project! To find out how to contribute, take a look at our contribution guide located here. Thank you for your interest in making Pallas even better!