Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samranahm/medium


https://github.com/samranahm/medium

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Medium Clone App

## Overview

The **Medium Clone App** is a web application designed to replicate key functionalities of the popular publishing platform Medium. It allows users to read, write, and interact with articles in an intuitive and visually appealing interface. This project is a demonstration of my capabilities in modern web development and serves as part of my portfolio. Please note that the app is an **ongoing project**, continuously improved and extended.

## Features

- **Article Management**: Users can create, edit, delete, and publish articles.
- **Responsive Design**: Fully responsive interface, optimized for various screen sizes.
- **Comment System**: Users can engage with articles through comments.
- **Rich Text Editor**: Provides a Medium-like writing experience for authors.
- **Tagging**: Articles can be tagged for easier categorization.
- **Pagination**: Efficient navigation through articles with pagination.
- **Dark Mode Support**: Customizable theme for improved reading experience.

## Tech Stack

- **Frontend**: React.js, HTML5, CSS3
- **API**: RESTful API with Express
- **State Management**: Redux
- **Database**: MySQL
- **Version Control**: Git, GitHub

## Project Status

This is an **ongoing project** used for my portfolio. Features are being actively developed, and future iterations will include advanced functionalities such as:

- Real-time notifications.
- User profiles with personalized feeds.
- Article recommendations based on reading history.
- Improved SEO and performance optimization.
- Full test coverage using Jest and Cypress.

## Installation

To run this project locally, follow the instructions below:

### Prerequisites

Ensure you have the following installed:
- Node.js (v14+)
- Git

### Setup

1. **Clone the repository:**
```bash
git clone https://github.com/samranahm/Medium.git.git
cd Medium