Skip to content

miguel5g/pallas

Repository files navigation

Pallas

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.

🧪 Technologies

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.

📚 How to run

This project is designed for ease of execution, and you can run it locally with the following steps.

  1. Clone the repository:
git clone https://github.com/miguel5g/pallas.git
cd pallas
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env.development

Note: Fill in the required values in the .env.development file.

  1. Start the development containers:
npm run docker:dev:up
  1. 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!

✨ How to contribute

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!