Skip to content

FirePost is a React and Firebase web app that enables real-time post creation and retrieval. It utilizes React Router v6 for client-side routing and Bootstrap for a visually-appealing UI. PreventDefault is used for input validation and security.

Notifications You must be signed in to change notification settings

ui-vivek/Building-Blog-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FirePost

This project is a real-time web application that utilizes Firebase's Realtime Database to create a dynamic user interface. The application is built using React Router v6 for client-side routing, and Bootstrap for front-end styling. The useState and useEffect hooks are used for state management and event handling, while useParams is used to extract parameters from the URL. Additionally, preventDefault is used to stop the default action of form submissions.

Live URL: https://firepost.netlify.app/

Why Firepost

It combines the idea of using Firebase and creating posts on the platform.

Installation

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. Run npm install to install the dependencies.
  4. Run npm start to start the development server.
  5. Open http://localhost:3000 in your browser to view the application.

Features

  • Developed a dynamic and responsive Front-End web application using React and Firebase's Realtime Database to create, store and retrieve user-generated posts in real-time.
  • Implemented client-side routing using the latest version of React Router, v6, to ensure a seamless and smooth navigation experience for users.
  • Designed an intuitive and visually-appealing user interface with Bootstrap, ensuring cross-device compatibility and optimal user experience on all devices.
  • Efficiently managed state and events using React hooks such as useState and useEffect, making the application fast and lightweight while maintaining optimal performance.
  • Implemented advanced user input validation and form submission handling using the preventDefault method, ensuring the highest level of security and data integrity for users.

Contributing

Contributions are welcome and encouraged! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push the branch to your forked repository.
  4. Submit a pull request to the main repository.

License

This project is licensed under the MIT License. See LICENSE for more information.

About

FirePost is a React and Firebase web app that enables real-time post creation and retrieval. It utilizes React Router v6 for client-side routing and Bootstrap for a visually-appealing UI. PreventDefault is used for input validation and security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •