Node.js backend API for TME application with Prisma ORM and PostgreSQL.
- User authentication (register/login)
- Student and teacher management
- Assignment system
- Prisma Accelerate for production deployment
POST /api/v1/auth/register- Register new userPOST /api/v1/auth/login- User login
POST /api/v1/assignments- Create assignmentGET /api/v1/assignables- Get assignable students/classes
This application is configured for deployment on Railway with Prisma Accelerate.
Set these in your deployment platform:
DATABASE_URL=prisma://accelerate.prisma-data.net/?api_key=YOUR_ACCELERATE_API_KEY
JWT_SECRET=your_jwt_secret_here
- Go to Prisma Accelerate Dashboard
- Connect your database
- Copy the connection string and use it as
DATABASE_URL
npm install
npm run prisma:generate
npm run devnpm run prisma:migrate