Skip to content

Latest commit

Β 

History

History
156 lines (110 loc) Β· 4.61 KB

File metadata and controls

156 lines (110 loc) Β· 4.61 KB

React My Blog App

Overview

πŸ‘¨β€πŸ’» In this project I mastered React skills. I used mainly REACT and Material UI, Bootstrap, React Router, Redux, Formik/Yup, Firebase. You can see visual demo of the website below. The objective is to build out this real-like webpage and make it looking as professional as possible..

✨ Demo

demo


πŸ“You can see the live site from here!

## Project Skeleton 

- MyBlog App (folder)
|
|----readme.md         
SOLUTION
β”œβ”€β”€ public
β”‚     └── index.html
β”œβ”€β”€ src
β”‚    β”œβ”€β”€ router
β”‚    β”‚       β”œβ”€β”€ AppRouter.js
β”‚    β”‚       └── PrivateRouter.js
β”‚    β”œβ”€β”€ components
β”‚    β”‚       β”œβ”€β”€ BlogCard.js
β”‚    β”‚       β”œβ”€β”€ BlogForm.js
β”‚    β”‚       └── Navbar.js
β”‚    β”‚       └── UpdateBlog.js
β”‚    β”‚       └── CommentsPagination.js
β”‚    β”œβ”€β”€ features
β”‚    β”‚       β”œβ”€β”€ AuthSlice.js
β”‚    β”‚       └── BlogSlice.js
β”‚    β”œβ”€β”€ helpers
β”‚    β”‚       β”œβ”€β”€ firebase.js
β”‚    β”‚       └── toastNotify.js
β”‚    β”œβ”€β”€ pages
β”‚    β”‚       β”œβ”€β”€ Dashboard.js
β”‚    β”‚       β”œβ”€β”€ Details.js
β”‚    β”‚       β”œβ”€β”€ Login.js
β”‚    β”‚       β”œβ”€β”€ NewBlog.js
β”‚    β”‚       β”œβ”€β”€ Profile.js
β”‚    β”‚       β”œβ”€β”€ Register.js
β”‚    β”‚       └── UpdateMyBlog.js
β”‚    β”œβ”€β”€ assets
β”‚    β”‚       └── [images]
β”‚    β”œβ”€β”€ app
β”‚    β”‚    └── store.jsx
β”‚    β”œβ”€β”€ App.js
β”‚    β”œβ”€β”€ index.js
β”‚    └── index.css
β”œβ”€β”€ .env
β”œβ”€β”€ package.json
└── yarn.lock
```

Purpose of Project;

πŸ‘¨β€πŸ’» The main aim of this project is to improve my REACT/Styled Component/JS/git commands (push, pull, commit, add etc.) skills and responsive design abilities.

Objective

🎯

The project covers;

  • HTML / Semantic elements

  • Material UI - React Toastify - Bootstrap

  • REACT / Components , Props , Hooks , Router, Redux etc.

  • Formik - Yup

  • Firebase Realtime Database

  • Firebase Authentication

At the end of the project, i will be able to;

  • improve coding skills within HTML & CSS & JS & REACT.js

  • use git commands (push, pull, commit, add etc.) and Github as Version Control System.


Used in this project

πŸ‘‰ HTML tags, Comments, CSS styling, REACT.js etc.


How to Use the Project

First download a code editor
Second open the files : My Docs
You should open vscode terminal and write "yarn or npm install" to make the project alive
You can use this tutorial : VS Code tutorial

Author

πŸ‘€ Yasin Sutoglu