Welcome to the Medium Clone project! This project aims to replicate the functionality of the Medium platform, providing users with a platform to read and publish articles. It is built using React, Tailwind CSS, TypeScript, Hono for authentication, and Cloudflare Workers for the backend.
-
React: A JavaScript library for building user interfaces.
-
Tailwind CSS: A utility-first CSS framework for building modern designs.
-
TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
-
Hono: A library for authentication in React applications.
-
Cloudflare Workers: A serverless platform for deploying and running applications on Cloudflare's global network.
-
Article Publication: Allow users to publish articles with rich text editing capabilities.
-
Article Reading: Provide users with a platform to read articles, filter by categories, and search for articles.
-
User Authentication: Implement user authentication for secure access to the platform.
-
Backend Operations: Utilize Cloudflare Workers for backend operations like storing articles, user authentication, and retrieving data.
-
Clone the repository to your local machine.
-
Navigate to the project directory.
-
Run
npm install
to install the required dependencies. -
Start the development server by running
npm start
. -
Open your browser and navigate to
http://localhost:3000
to view the website.
You can deploy the frontend of the Medium Clone to your preferred hosting service. For the backend, deploy the Cloudflare Workers script to Cloudflare Workers.
Feel free to explore, contribute, or use this Medium Clone project as a reference for building your own publishing platform. Happy coding!