


+4 more
About this project
Role: Fullstack
Built For: Personal
Atjeh Times is a full-stack news website where users can browse and read articles, and authors and admins manage content through a custom-built CMS.
For readers:
- Browse articles by category, search by keyword, author, or category
- Responsive design that works on any device
- User accounts with profiles and avatars
For authors:
- Create, edit, and delete articles with a rich text (WYSIWYG) editor
- Upload and manage images via Cloudinary
- Dashboard to track article performance
For admins:
- Manage users, roles, and permissions
- Moderate submitted content
- Create and organize categories
- View site-wide analytics
The problem this solves is giving a small publication a self-hosted, full-featured news platform without relying on a third-party CMS. Authors get an easy writing/publishing workflow, and admins keep full control over users and content. The backend uses JWT-based authentication with Passport, MongoDB/Mongoose for data, and is set up for serverless deployment on Vercel.
Tech Stack
React
Express
MongoDB
Tailwind
Vite