News Website
A full-stack news publishing platform built using React for the frontend, Django REST Framework for the backend, and PostgreSQL as the database. This platform supports content management, categorization, featured news, user authentication, and role-based admin controls for managing articles and users.
Tech Stack
ReactDjangoPostgreSQLTailwind CSSShadcn UI
Features
- Responsive Design: Fully responsive and optimized for mobile and desktop with modern UI components from Shadcn and Tailwind CSS.
- Django Admin Panel: Allows journalists and editors to manage posts, categories, and users through a secure backend dashboard.
- User Authentication: Secure login and registration using JWT tokens. Auto-refresh for access tokens and protected routes.
- Dynamic Content Filtering: Featured articles, search functionality, and category-based filtering.
- Markdown Rendering for content
- RESTful API Integration: Seamless communication between frontend and backend with Axios and token-based authentication.
- PostgreSQL Database: Reliable and scalable relational database with optimized queries and model relationships.
- SEO Friendly: Dynamic routing, optimized metadata, and semantic HTML structure for better indexing.
- Role-based Permissions: Only admins and editors can publish or manage news, while general users can bookmark or comment.
- Analytics Ready: Backend supports tracking post views and engagement metrics.
View Live Project
Expect cold start of projects as they are mostly deployed for demo purpose
Want to know more? Feel free to email me.