Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.88 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.88 KB

Global Impact

Global Impact is a blogging application inspired by sites like Dev.to and Medium, designed to provide a platform for users to share their thoughts and ideas with the world. This project incorporates various features aimed at enhancing user experience and functionality.

Features

  • 👨‍🎤 Custom Firebase usernames: Users can create custom usernames using Firebase authentication.
  • 📰 Bot-friendly content (SEO): Implementing SEO best practices to ensure content visibility and accessibility to search engine bots.
  • 🦾 Advanced SSR, SSG, and ISR techniques: Utilizing server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR) for optimal performance and user experience.
  • 🔥 Firestore CRUD and data modeling: Integrating Firestore for efficient CRUD (Create, Read, Update, Delete) operations and data modeling.
  • ⚛️ Reactive forms with react-hook-form: Building reactive forms using the react-hook-form library for enhanced form functionality and validation.
  • 📂 Image file uploads: Allowing users to upload images to accompany their blog posts.
  • 💞 Realtime hearts: Implementing real-time "heart" functionality to enable users to express appreciation for posts.
  • 🚀 Security & Deployment: Prioritizing security measures and providing seamless deployment options for the application.

Technologies Used

  • Firebase
  • React.js
  • react-hook-form
  • Firestore
  • Next.js

Getting Started

To get started with Global Impact, follow these steps:

  1. Clone this repository: git clone https://github.com/aidanMarroyo/globalimpact.git
  2. Install dependencies: npm install
  3. Set up Firebase project and configure Firebase credentials.
  4. Start the development server: npm run dev

Acknowledgements

Special thanks to Dev.to and Medium for inspiring this project and to the open-source community for their invaluable contributions.