Skip to content

Geek Savvy is a fully responsive full stack mern blog web app. Admin can share posts manage users, comments and posts.. Advanced searching for posts, sorting limits etc. Fully secured with JWT Token, Private routes and State management with Redux.

Notifications You must be signed in to change notification settings

Shivam171/geek-savvy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Geek Savvy

Geek Savvy is a fully responsive full-stack MERN blog web app. It offers a dynamic platform for admins to share posts, manage users, comments, and posts, with advanced features for searching, sorting, and security.

✨ Features

  • 📄 Admin Posts: Admins can share and manage blog posts.
  • 👥 User Management: Admins can manage users.
  • 💬 Comment Management: Admins can manage comments.
  • 🔍 Advanced Searching: Search posts with advanced filters.
  • 🗂️ Sorting and Limits: Sort posts and set display limits.
  • 🔐 Security: Fully secured with JWT Token and private routes.
  • 🗃️ State Management: Efficient state management using Redux.

🛠️ Tech Stack

  • Frontend: React, Redux, CSS (or styled-components, Tailwind CSS, etc.)
  • Backend: Node.js, Express
  • Database: MongoDB, Firebase
  • Authentication: JWT (JSON Web Tokens)
  • State Management: Redux

🚀 Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • Firebase

Installation

  1. Clone the repository:

    git clone https://github.com/Shivam171/geek-savvy.git
    cd geek-savvy
  2. Install dependencies for both frontend and backend:

    cd backend
    npm install
    cd ../frontend
    npm install
  3. Set up environment variables:

    Create a .env file in the backend directory and add the following:

    MONGO_URI=your-mongodb-uri
    JWT_SECRET=your-jwt-secret
    

Running the App

  1. Start the backend server:

    cd backend
    npm run dev
  2. Start the frontend server:

    cd frontend
    npm run dev
  3. Open your browser and navigate to http://localhost:5173.

📸 Screenshots

As of now currently, I am still working on it. So when it gets completed, I will add it.

🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

About

Geek Savvy is a fully responsive full stack mern blog web app. Admin can share posts manage users, comments and posts.. Advanced searching for posts, sorting limits etc. Fully secured with JWT Token, Private routes and State management with Redux.

Topics

Resources

Stars

Watchers

Forks

Languages