iReport is a news reporting website developed using React for the frontend, Tailwind CSS for styling, and MERN stack (MongoDB, Express.js, React.js, Node.js) for the backend. It provides a platform for reporters, translators, admins, and users to interact with the news reporting system.
Reporter Interface: Allows reporters to write news articles and upload them with appropriate images. Admin Interface: Enables admins to review uploaded news articles, check for duplicates, and publish them to users. User Interface: Provides users with access to published news articles and allows them to subscribe to receive SMS/email notifications for new articles.
React: A JavaScript library for building user interfaces. Tailwind CSS: A utility-first CSS framework for styling.
MongoDB: A NoSQL database for storing news articles and user data. Express.js: A web application framework for building APIs and handling HTTP requests. Node.js: A JavaScript runtime environment for executing server-side code.