Coder Social home page Coder Social logo

mhans003 / react-blog-application Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5.68 MB

Full-stack blog application allows a user to write, save, and read blog posts and mark favorites. Technologies Include: React Front-End, Node.js Back-End, React Context API, Bootstrap, MongoDB, Mongoose

Home Page: https://blogapplication-mh.herokuapp.com/

License: MIT License

HTML 3.37% CSS 6.66% JavaScript 89.97%

react-blog-application's Introduction

React Blog Application

License: MIT

Deployed Application

React Blog Application

Screenshot of Application Screenshot of Application Screenshot of Application

Description

This in-progress full-stack web application allows users to write and read personal blog posts and mark favorites.

When the user navigates to the homepage, two main React components are rendered. The first is a form allowing a user to write/save a new blog post, and the other is a list of previous saved posts retrieved from the database. The user may delete old blog posts from this view or click a saved post to view the Detail page in order to read the entire blog post body. Finally, the user may click a button to save this post as a favorite (this feature currently persists only in current session) and view the Favorites page to view all saved favorites.

This application stores user data in MongoDB Atlas while online. The form to create a new blog post can only be submitted with a title and a post body, but the author field will be automatically set to 'anonymous' if no author is entered.

Features

  • Node.js back-end with Express routing.
  • React front-end with React Router to handle pages.
  • React components organize page functions and elements.
  • Utilizes React Context API to manage state globally.
  • MongoDB/Mongoose stores and retrieves blog posts.
  • Incorporates Bootstrap for styling.

Credits

Michael Hanson

License

Licensed under the MIT License.

react-blog-application's People

Contributors

mhans003 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.