Skip to content

Ibrahim-Abdirashid/Blogify-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Blogify - Modern Blog Platform

Blogify is a modern, fast, and feature-rich blog platform built with React and powered by the robust backend services of Supabase. The application is styled using Tailwind CSS to ensure a beautiful and fully responsive user interface.

✨ Key Features

Blogify is designed to provide a comprehensive blogging experience. Here are some of the main functionalities:

👤 User Authentication & Accounts

  • Sign Up & Login: Secure system for creating accounts and logging in.
  • User Profiles: A dedicated area for users to manage their personal information.

📝 Blog Management (Dashboard & CRUD)

  • Admin Dashboard: A private area for content creators to manage all their posts efficiently.
  • CRUD Operations: Full capability to Create, Read, Update, and Delete blog posts.

🔍 Data Handling

  • Search Functionality: Fast text-based search across post titles and content.
  • Filtering Options: Ability to filter posts based on categories or date published.

💬 User Interaction

  • Commenting System: Visitors can leave feedback and questions directly on blog posts.

⭐ Additional Features

  • ... (You can add more planned features here, e.g., Dark Mode, Favorite Posts, Email Notifications, etc.)

🛠️ Technology Stack

This project is built using modern, industry-standard technologies:

Component Technology Rationale (Reason for Choice)
Frontend React.js A powerful library for building fast, component-based user interfaces.
Styling Tailwind CSS The most popular CSS utility framework, enabling rapid development of beautiful, responsive designs.
Backend/DB Supabase A complete Backend-as-a-Service (BaaS) providing a PostgreSQL Database, Authentication, and Real-time capabilities.

⚙️ Setup Guide

If you wish to run this project locally, follow these steps:

Prerequisites

  • Node.js (latest stable version)
  • A Supabase account (for the database and authentication services)

Installation Steps

  1. Clone the Repository:
    git clone [Your Repository URL]
    cd blogify
  2. Install Dependencies:
    npm install
    # or
    yarn install
  3. Setup Environment Variables: Create a file named .env in the root directory of the project, and include your Supabase keys:
    # .env file
    REACT_APP_SUPABASE_URL= [Your Supabase URL]
    REACT_APP_SUPABASE_ANON_KEY= [Your Supabase Anon Key]
    
  4. Start the Project:
    npm start
    # or
    yarn start

🤝 Contributing

Contributions, issues, and feature requests are highly welcome. Feel free to check the issues page.

  1. Fork the project.
  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.

📞 Contact

Abraham Razhid - [Neeykaraamo@gmail.com]

Project Link: [(https://github.com/Ibrahim-Abdirashid/Blogify-fullstack)]


Next Step:

Both your Profile header and Project README are now ready. Would you like me to generate the Skill Badges (icons) for React, Tailwind, and Supabase to add to your project README for a more visual appeal?

About

Blogify is a modern, fast, and feature-rich blog platform built with React and powered by the robust backend services of Supabase. The application is styled using Tailwind CSS to ensure a beautiful and fully responsive user interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors