Welcome to AfriTech News, your dynamic platform for sharing and discovering the latest tech news! Built on the robust MERN stack, AfriTech News provides an engaging user experience with top-notch functionality. Check out the live demo here! 🚀
AfriTech News offers a wealth of features designed to enhance your social and information-sharing experience:
- 🔐 User Authentication: Secure login and registration using JSON Web Tokens (JWT).
- ⚡ Data Management: Efficient data fetching and caching powered by React Query.
- 📢 Social Interaction: Follow suggested users, create and delete posts, comment on posts, and like posts.
- 🛠️ Profile Customization: Edit your profile information, cover image, and profile picture.
- 🌈 Image Uploads: Seamlessly upload images using Cloudinary.
- 🔔 Notifications: Stay updated with real-time notifications.
- 🗑️ User-Friendly Operations: Easily delete your posts and comments if you are the owner.
- 🌐 Deployment Ready: Easily deployable with built-in deployment capabilities.
AfriTech News is crafted using the latest technologies:
- React.js: For building responsive user interfaces.
- MongoDB: NoSQL database for scalable data storage.
- Node.js: JavaScript runtime for server-side operations.
- Express: Web application framework for Node.js.
Get started with AfriTech News in just a few steps:
- Clone the Repository: Clone the project repository to your local machine.
- Install Dependencies: Navigate to the project directory and run:
npm install
- Configure Environment Variables: Create a
.env
file in the root directory and add the following variables:MONGO_URI=your_mongo_uri PORT=your_port_number JWT_SECRET=your_jwt_secret NODE_ENV=your_node_env CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_API_SECRET=your_cloudinary_api_secret
- Build the App: Compile the application by running:
npm run build
- Start the App: Launch the application by running:
npm start
AfriTech News is your go-to platform for staying informed, connecting with others, and sharing your thoughts. Whether you’re a tech enthusiast, a developer, or just someone who loves to stay updated, AfriTech News has something for you.
Explore the live demo here and experience the app firsthand! 🌟
Happy coding and enjoy sharing with AfriTech News! 💬🌟