Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kaplanh/mernstack_block-app

Blog App - Mern Stack Application.
https://github.com/kaplanh/mernstack_block-app

css3 database express formik-yup html5 js mongodb mui-material nodejs react-router reactjs redux-persist redux-toolkit

Last synced: 3 days ago
JSON representation

Blog App - Mern Stack Application.

Awesome Lists containing this project

README

        



    Mern Stack Blog App





What's used in this app ?
How to run ?
Author





  • React
  • Node.js - Express.js
  • MongoDB
  • Material UI
  • Redux / Toolkit
  • React-router-dom
  • Custom hooks
  • Axios instance
  • Formik and Yup
  • React-Toastify

  • Once you clone the project

    1) chnage directory `cd server` and run `npm install` or `yarn install` for node modules
    2) run `nodemon` or `yarn start` to run server
    3) chnage directory `cd client` and run `pnpm install` or `yarn install` for node modules
    4) run `pnpm run dev` or `yarn run dev` for open development stage

  • Take a look at my other projects
  • Visit me on Linkedin


  • What is this project about ?



    The goal was to construct a blog post management system using Node.js and Express for the backend, with MongoDB serving as the database. JWT tokens were utilized to enhance security during user authentication processes, including registration and login functionalities. On the frontend, powered by React, the Material-UI library was seamlessly integrated to ensure a visually engaging and user-friendly design. React-Router played a pivotal role in enabling smooth page transitions, while the strategic use of Formik and Yup libraries streamlined form structuring and validation processes. The integration of React-Toastify further enriched user interactions by providing informative notifications. This project highlighted my proficiency in a comprehensive tech stack, encompassing Node.js, Express, MongoDB, React, Material-UI, JWT tokens, React-Router, Formik, and Yup, contributing to the successful development of an efficient and secure blog post management system.






      How does my project look and Relational database management system



    [Live Link](https://mern-stack-block-app-v1.vercel.app/)

    ![blog app](https://github.com/AliDurul/MernStack_Blog-App/assets/80897590/a439c8f6-cf4e-4c19-bbd5-9c06b29788e2)



      Feedback and Collaboration




    I value your feedback and suggestions. If you have any comments, questions, or ideas for improvement regarding this project or any of my other projects, please don't hesitate to reach out.

    I'm always open to collaboration and welcome the opportunity to work on exciting projects together.

    Thank you for visiting my project. I hope you have a wonderful experience exploring it, and I look forward to connecting with you soon!

    ## Project Skeleton

    ```
    Blog App (folder)
    |
    |---- README.md
    |
    ├── client
    | ├── public
    | ├── src
    | | ├── app
    | | ├── components
    | | ├── features
    | | ├── helper
    | | ├── hooks
    | | ├── img
    | | ├── pages
    | | ├── router
    | | ├── styles
    | | ├── App.jsx
    | | ├── index.css
    | | └── main.jsx
    | |
    | ├── .env_example
    | ├── .eslintrc.cjs
    | ├── .gitignore
    | ├── index.html
    | ├── package.json
    | ├── pnpm-lock.yaml
    | ├── vercel.json
    | └── vite.config.js
    |
    ├── server
    | ├── src
    | | ├── configs
    | | ├── controllers
    | | ├── helpers
    | | ├── middlewares
    | | ├── models
    | | └── routes
    | |
    | ├── .gitignore
    | ├── blog app.png
    | ├── index.js
    | ├── package-lock.json
    | ├── package.json
    | ├── readme.md
    | ├── vercel.json
    | └── yarn.lock
    |
    └── README.md
    ```