Warning
Most functionality is still not implemented. Project under development!
- β¨ Create and manage tickets
- β Roles & Permissions
- π¬ Comments and change log
- π Attachments
- π Search and filters
- π In-app notifications
- π Analytics
- Backend: AdonisJS
- Frontend: Edge.js 6, TailwindCSS
- Auth: Session-based
- Node.js >= 24
- npm >= 11.12
# Clone this repo git clone https://github.com/shablin/teacket.git cd teacket # Install dependencies npm install # Configure env cp .env.example .env # Run migrations node ace migration:run # Run an application node ace serve # you can use "--hmr" flag to run in hot reload mode # Visit http://localhost:3333 in browser
teacket/
....app/
....controllers/ HTTP controllers
....models/ Lucid models (see Lucid ORM)
....services/ Service layer/business-logic
....middleware/
....validators/ Data validation (see VineJS)
....database/
....migrations/
....seeders/ Initial data
....resources/
....views/ HTML templates (see EdgeJS)
....start/
....routes.ts Router/API
....ace.js CLI tool (see "node ace" command)