Skip to content

This project I created with React contains the web version of the blog application. Users can view blog posts, create new posts, edit, delete, comment and like existing posts through this application after registering or logging in.

Notifications You must be signed in to change notification settings

furkan-dogu/blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog App

About the Project

This project I created with React contains the web version of the blog application. Users can view blog posts, create new posts, edit, delete, comment and like existing posts through this application after registering or logging in.

Table of Contents

Live Demo

Blog App

Features

  • Entry and registration procedures
  • Pagination for smooth transitions between pages.
  • Blog sections that you can add, delete and update yourself

Technologies Used

Usage

  • Create your registration from the Register section or log in from the login section
  • Create your own blog
  • Viewing blog posts, creating new posts, editing, deleting, commenting and liking existing posts.

Project Skeleton

Blog App (folder)
|
|----readme.md         
SOLUTION
├── public
│    └── index.html
├── src
│    ├── app
│    │     └── store.jsx
│    ├── assets
│    │     └── images
│    ├── components
│    │     ├── auth
│    │     |     ├── LoginForm.jsx
│    │     |     └── RegisterForm.jsx
│    │     ├── blog 
│    │     |     ├── BlogCategories.jsx
│    │     |     ├── BlogCategoriesCards.jsx
│    │     |     ├── Card.jsx
│    │     |     ├── CommentCard.jsx
│    │     |     ├── CommentForm.jsx
│    │     |     ├── DeleteModal.jsx
│    │     |     ├── MostVisited.jsx
│    │     |     ├── MostVisitedCards.jsx
│    │     |     ├── MyBlogCard.jsx
│    │     |     ├── Pagination.jsx
│    │     |     └── UpdateModal.jsx    
│    │     ├── Footer.jsx       
│    │     └── Navbar.jsx  
│    ├── features
│    │     ├── authSlice.jsx
│    │     └── blogSlice.jsx 
│    ├── helpers
│    │     ├── aboutLinks.js
│    │     ├── navbarLinks.js
│    │     ├── ToastNotify.js
│    │     └── updateModalStyle.js
│    ├── hooks
│    │     ├── useAuthCalls.jsx
│    │     ├── useAxios.jsx
│    │     └── useBlogCalls.jsx
│    ├── pages
│    │     ├── About.jsx
│    │     ├── Dashboard.jsx
│    │     ├── Detail.jsx
│    │     ├── Login.jsx
│    │     ├── MyBlog.jsx
│    │     ├── NewBlog.jsx
│    │     ├── NotFound.jsx    
│    │     ├── Profile.jsx    
│    │     └── Register.jsx 
│    ├── router
│    │     ├── AppRouter.jsx
│    │     └── PrivateRouter.jsx
│    ├── App.js
│    └── index.js
├── package.json
└── yarn.lock

Screenshots

Compatibility

The project is compatible with both wide-screen computers and mobile devices.

About

This project I created with React contains the web version of the blog application. Users can view blog posts, create new posts, edit, delete, comment and like existing posts through this application after registering or logging in.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published