Skip to content

dawit2123/afri-tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 AfriTech News - Tech Stack Information Sharing App 📱

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! 🚀

✨ Features

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.

🛠️ Tech Stack

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.

🚀 Setup Instructions

Get started with AfriTech News in just a few steps:

  1. Clone the Repository: Clone the project repository to your local machine.
  2. Install Dependencies: Navigate to the project directory and run:
    npm install
  3. 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
  4. Build the App: Compile the application by running:
    npm run build
  5. Start the App: Launch the application by running:
    npm start

🎉 Conclusion

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! 💬🌟

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published