Devora
🚧 Work in Progress
Devora is currently under active development. Features, architecture, and APIs may change as the project evolves.
A full-stack developer publishing platform built with Next.js, TypeScript, PostgreSQL, Drizzle ORM, and Redis.
Tech Stack
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Zustand
- TanStack Query
- PostgreSQL
- Neon
- Drizzle ORM
- Zod
- Redis
- Vitest
- Husky
- Docker
- GitHub Actions
Features
Currently Implemented
- Authentication & authorization
- Create posts
- Edit posts
- Delete posts
- Draft and published post status
- Categories
- Post-category relationships
- Post listing
- Pagination
- Public post pages
- Persian and Unicode-friendly post slugs
- Form validation with Zod
- API error handling
Planned
- Tags
- Comments and replies
- Likes and bookmarks
- Search and filtering
- Image uploads
- Notifications
- Redis caching and rate limiting
- Background jobs
- Analytics
- Automated testing
- Dockerized deployment
Project Status
Devora is an actively developed project focused on building a production-oriented full-stack application.
The core content management flow is currently being developed, including authentication, posts, categories, publishing, and post management.
The feature set and architecture are still evolving, and some planned features are not implemented yet.
Goal
Devora is built to explore modern frontend and backend development with Next.js, while applying production-oriented patterns such as caching, background jobs, testing, rate limiting, authentication, and containerized deployment.
Development
This project is currently being developed and is not considered production-ready yet.