Skip to content

This repo is a full stack application using JavaScript, React, Redux, Vite, Supabase, Leaflet Maps, Open Cage Geolocation, MetaMask/Infura API for crypto wallet management.

Notifications You must be signed in to change notification settings

SunTheCoder/Communityv2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

CareMap (working title)

This map platform is designed to put the power of local knowledge and resources into the hands of the community, giving people greater sovereignty and control over their environment. Inspired by the resilience and vision of our ancestors—especially remarkable Black women like Fannie Lou Hamer and Harriet Tubman.

Connecting community to needs, with the community in control.

Made with accessibility in mind.

Stack & Features

Backend

  • Supabase
    • Real-time updates for community feed
    • Efficient data fetching with parallel queries
    • Optimized database queries
    • Secure user authentication

Frontend

  • Javascript
  • React
    • Optimized rendering with state management
    • Smart component architecture
    • Efficient data caching
  • Redux
    • Centralized state management
    • Optimized store updates
  • Axios
    • Parallel API requests
    • Request caching
  • Chakra UI
    • Custom theme system
    • Responsive design
    • Dark/Light mode support
    • Accessible components

Performance Optimizations

  • Smart pagination (10 posts initially)
  • Real-time updates without performance penalty
  • Parallel data fetching with Promise.all
  • Efficient state updates
  • Optimized re-renders
  • Component-level code splitting

Libraries/APIs

  • Leaflet for mapping
  • OpenCage for geocoding
  • MetaMask Infura for wallet management (in development)
  • IndexedDB for offline access ✊🏾

Future Features

  • AWS Image Storage
  • Geo-location based databases
  • Facial Recognition Features (on consent and only on consent)
  • Enhanced wallet integration
  • Community proposal system
  • Resource sharing network

Community First Development

  • Focus on accessibility
  • Performance on low-bandwidth connections
  • Mobile-first design
  • Offline capabilities
  • Privacy-focused features

Project Vision & Impact

Community Empowerment

This platform is built on the belief that communities know best what they need. By providing tools for resource mapping, communication, and collective action, we aim to amplify existing community networks and knowledge.

Digital Sovereignty

  • Privacy First: Your data belongs to you
  • Open Source: Community-owned and transparent
  • Decentralized: No single point of control
  • Offline First: Works without constant internet access

Historical Context

Our work stands on the shoulders of community organizers who have long understood the power of mapping and resource sharing:

  • Fannie Lou Hamer's cooperative farming initiatives
  • Harriet Tubman's navigation of the Underground Railroad
  • Black Panther Party's community survival programs
  • Mutual aid networks during the Civil Rights Movement

Technical Philosophy

  • Built with and for the community
  • Accessibility is not optional
  • Privacy by design
  • Performance on all devices
  • Resilient architecture

Get Involved

We welcome contributors who share our vision of technology serving community needs. Whether you're a developer, designer, community organizer, or someone passionate about digital sovereignty, there's a place for you in this project.


License

This project is licensed under [License Type] - see the LICENSE.md file for details

Icon by Freepik

Contact

For more information about contributing or implementing this platform in your community, reach out to [contact information].

✊🏾 Built with love for the community, by the community

About

This repo is a full stack application using JavaScript, React, Redux, Vite, Supabase, Leaflet Maps, Open Cage Geolocation, MetaMask/Infura API for crypto wallet management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages