This project is the back-end service for a school forum application designed to facilitate academic discussions. The platform allows students to post questions, which can then be answered by teachers or fellow students.
The back-end is built to support a dynamic and interactive learning environment, with scalable APIs that ensure efficient communication between users. It’s designed to enhance the educational experience by promoting knowledge sharing and engagement.
Coming soon...
$PROJECT_ROOT
├── prisma # Prisma configs
│ └── migrations # Database migrations
└── src
├── @types # Typing
├── env # Environment variables validation
├── lib
├── errors # Application errors
├── routes # Routes
├── repositories # Entities repositories
├── use-cases # Application services
│ └── factories # Services factories
└── utils # Util functions
- Node.js
- Typescript
- Fastify
- Prisma ORM
- SQLite
- Dayjs
- Zod
- Vitest
- Swagger
Contributions are welcome! Please follow these steps to contribute:
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
MIT by Wolney Oliveira