viperadnan-git / TJ-Tasks-2022-AdnanAhmad

Blogging website like medium.com for sharing your ideas.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Medium Clone

A clone of webiste "medium.com" in NodeJs made for the audition task at @TechnoJam.

Badges

forthebadge forthebadge forthebadge

Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot

Features

  • Rich blog editor
  • Live previews
  • Fast as ferrari
  • Lightweight

Tech Stack

Client:

  • React - For frontend
  • ChakraUI - For Styling
  • EditorJS - For blog writing

Server:

  • NodeJS - For backend
  • Express - For web server
  • Sequelizejs - For database

Installation

NodeJS and npm is required to run this on your computer/server. For more information visit official website.

sudo apt install nodejs npm

Install required dependencies for frontend and backend using npm or npx.

npm install
cd web
npm install

Deployment

To deploy this project you have to build the frontend first, to run frontend build run the following command in the web directory

cd web    # Skip if already in the web directory
npm run build

Now you are good to go, just run the test command as this project is not fully finished to use in production environment

npm run test

About

Blogging website like medium.com for sharing your ideas.


Languages

Language:JavaScript 97.6%Language:HTML 2.3%Language:CSS 0.1%