An open API service indexing awesome lists of open source software.

https://github.com/sunthecoder/communityv2

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.
https://github.com/sunthecoder/communityv2

infura infura-api javascript leaflet metamask opencage-geocoder react redux redux-toolkit supabase supabase-auth vite

Last synced: 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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