Skip to content

App where you can sign up and post your blog. Add images to posts to make them more colourful and informative. If you want to just read other's blogs then no signup required.

Notifications You must be signed in to change notification settings

ruslan-akhm/blog-page

Repository files navigation

Personal Blog Page


About

App where registered users can create posts and attach images to them as well as modify their page, by uploading avatar and header images and adding personal information if they want to. Authentication is not required to view other users' pages as guest.

The app was originally built and is available Live on Glitch


Preview

Mainpage


Highlights

  • No signup required to view other users' pages
  • User can edit their profile and avatar/header images
  • Main page has a list of users which can be narrowed down by typing user's name in filter

Tech Stack

  • React.js
  • Node/Express
  • MongoDB
  • Passport.js

Run locally

$ git clone https://github.com/ruslan-akhm/blog-page.git
$ cd blog-page
$ npm install
$ npm start

Server will set up on port 3001 and app will start on port 3000.

Make sure to provide .env file in root folder with following variables:

  • SECRET (MongoDB database in format mongodb+srv://:@cluster...)
  • FAST_REFRESH=false (to disable react-refresh)
  • SESSION_SECRET (passport secret key for a cookie)

Author

Ruslan Akhmetshin

About

App where you can sign up and post your blog. Add images to posts to make them more colourful and informative. If you want to just read other's blogs then no signup required.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published