Skip to content

The blog application project is a multi-page web application and the frontend side was developed using React. The backend is written in Node.js. In the project, users can publish, like and edit blogs.

Notifications You must be signed in to change notification settings

zlhshn/blog_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Description

I developed the frontend of a blog app project using Create React App (CRA). The backend is written in Node.js. I implemented state management using Redux Toolkit. Additionally, for UI/UX design, I utilized Prime React and Tailwind CSS.

Project Link

LİVE

How does my project look

Blog_app

Tech/framework used

React.js : Created the project using the JavaScript framework React.React is a JavaScript library used for creating user interfaces. react-dom is used to render React applications in the browser.
Reduxjs/toolkit : Redux Toolkit is a library that enables faster and more efficient use of Redux. It simplifies global state management using Redux.
React-redux: React Redux is a library that facilitates the integration of React and Redux. It is used for global state management in React
React-router-dom: It is a library used for page navigation and route management in React applications
Yup:It is a schema-based validation library
Formik: It is used for form management.
Axios:It used for managing API requests and CRUD operations.
Redux-persist: Used to make the Redux store's state persistent.
Postman:It is used to control API requestsand CRUD operations.
Redux DevTools:It is used for the development and debugging of application based on Redux state management.


UI/UX Components

Prime React: It is a React component library and used for UI components.
Ouill: It used for text editing features.
React-toastify:It has been used for users to track actions on the page.
Headlessui/react:Headless UI is a library that supports UI development.
Heroicons/react:Heroicons is an SVG icon library
Tailwind CSS:It is a CSS framework for web projects, designed to facilitate the rapid and efficient creation of customizable.

Usage

📝 Users can view and read the blogs on the page without logging in.
📝 They can filter blogs by category.
📝 Search based on the content of the blogs.
📝 If user want to write a blog, they should either register or log in.
📝 After completing the login process, they can write, edit, and delete blogs.

API Reference

https://36150.fullstack.clarusway.com/

How to install and run

npm install and npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

About

The blog application project is a multi-page web application and the frontend side was developed using React. The backend is written in Node.js. In the project, users can publish, like and edit blogs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published