Skip to content

Global Impact is a dynamic blogging platform powered by Next.js and Firebase. Inspired by Dev.to, it offers users the ability to share their stories, ideas, and perspectives with the world. With features like custom user accounts, SEO-friendly content, and real-time interactions, Global Impact aims to empower voices and inspire positive change.

Notifications You must be signed in to change notification settings

AidanMarroyo/globalimpact

Repository files navigation

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.

About

Global Impact is a dynamic blogging platform powered by Next.js and Firebase. Inspired by Dev.to, it offers users the ability to share their stories, ideas, and perspectives with the world. With features like custom user accounts, SEO-friendly content, and real-time interactions, Global Impact aims to empower voices and inspire positive change.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published