{"id":24711790,"url":"https://github.com/sunthecoder/cec","last_synced_at":"2026-04-06T09:31:29.843Z","repository":{"id":273486787,"uuid":"919874601","full_name":"SunTheCoder/cec","owner":"SunTheCoder","description":"Full-Stack application using React, JavaScript, Python, Flask, Redux, TailwindCSS, Leaflet to map ArcGis and GeoJson data in order to build a more streamlined connection to grant funding and grant information for Indigenous Nations.","archived":false,"fork":false,"pushed_at":"2025-01-22T03:49:13.000Z","size":15440,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T11:27:13.287Z","etag":null,"topics":["arcgis","civic","esri-leaflet","geojson","javascript","leaflet","python","react","react-leaflet","react-router","tailwindcss"],"latest_commit_sha":null,"homepage":"https://www.ceconnectors.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SunTheCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-21T07:04:46.000Z","updated_at":"2025-01-28T18:40:19.000Z","dependencies_parsed_at":"2025-10-14T09:27:45.640Z","dependency_job_id":null,"html_url":"https://github.com/SunTheCoder/cec","commit_stats":null,"previous_names":["sunthecoder/cec"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SunTheCoder/cec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunTheCoder%2Fcec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunTheCoder%2Fcec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunTheCoder%2Fcec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunTheCoder%2Fcec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SunTheCoder","download_url":"https://codeload.github.com/SunTheCoder/cec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunTheCoder%2Fcec/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31466583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arcgis","civic","esri-leaflet","geojson","javascript","leaflet","python","react","react-leaflet","react-router","tailwindcss"],"created_at":"2025-01-27T07:15:56.565Z","updated_at":"2026-04-06T09:31:29.823Z","avatar_url":"https://github.com/SunTheCoder.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Community Economic Connector (CEC)\n\nA full-stack web application designed to connect Indigenous Nations with grant funding opportunities and facilitate economic development initiatives across the United States.\n\n## About\n\nCEC serves as a crucial bridge between Indigenous Nations and available grant funding resources. The platform provides an interactive map-based interface to explore funding opportunities by state and territory, offering detailed information about grants, deadlines, and application requirements. Our goal is to streamline the grant discovery and application process while promoting economic development in Indigenous communities.\n\n## Key Features\n\n- Interactive map interface for exploring funding opportunities by state\n- Comprehensive database of federal, state, and private grants\n- Detailed grant information including:\n  - Funding amounts\n  - Eligibility requirements\n  - Application deadlines\n  - Required documentation\n- User profiles for Indigenous Nation representatives\n- Grant tracking and application management\n- Resource library for grant writing and economic development\n- Notification system for new opportunities\n\n## Tech Stack\n\n### Frontend\n- React (Vite)\n- Redux for state management\n- Leaflet.js for interactive maps\n- Tailwind CSS for styling\n- React Router for navigation\n\n### Backend\n- Flask (Python)\n- SQLAlchemy ORM\n- PostgreSQL database\n- Flask-Login for authentication\n- Alembic for database migrations\n\n## Getting Started\n\n1. Clone this repository\n\n2. Install backend dependencies:\n   ```bash\n   pipenv install -r requirements.txt\n   ```\n\n3. Create a __.env__ file based on the example with proper settings for your\n   development environment.\n\n4. Configure your PostgreSQL database URL in the __.env__ file.\n\n5. Set up your database schema:\n   - This project uses a custom schema defined by the `SCHEMA` environment variable\n   - Choose a unique snake_case name for your schema\n\n6. Initialize and seed the database:\n   ```bash\n   pipenv shell\n   flask db upgrade\n   flask seed all\n   flask run\n   ```\n\n7. Set up the frontend:\n   ```bash\n   cd react-vite\n   npm install\n   npm run build\n   ```\n   The build command includes the --watch flag for automatic rebuilding during development.\n\n## Deployment\n\nThis application is configured for deployment on Render.com using Docker containerization.\n\n### Pre-deployment Steps:\n1. Ensure your React build is up to date (`npm run build` in react-vite directory)\n2. Commit and push all changes to GitHub\n3. Configure environment variables in Render.com dashboard:\n   - SECRET_KEY\n   - FLASK_ENV\n   - FLASK_APP\n   - SCHEMA\n   - DATABASE_URL\n\n### Deployment Process:\n1. Create a new Web Service in Render.com\n2. Connect to your GitHub repository\n3. Select Docker as the runtime\n4. Configure environment variables\n5. Deploy!\n\nFor detailed deployment instructions, refer to the [Render.com documentation](https://render.com/docs).\n\n[Render.com]: https://render.com/\n[Dashboard]: https://dashboard.render.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunthecoder%2Fcec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunthecoder%2Fcec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunthecoder%2Fcec/lists"}