Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Civic issue reporting app (potholes, garbage, streetlights) - independent student project, pilot city Solapur
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Civic issue reporting for Indian cities: potholes, garbage, broken streetlights.
Pilot city: Solapur, Maharashtra.
Live demo: https://nagarfix-civic-issue-reporting-app.vercel.app
(the free API server sleeps when idle, so the first request can take about a minute)
Disclaimer: NagarFix is an independent student project. It is not affiliated with,
endorsed by, or operated for Solapur Municipal Corporation or any government body.
Reports submitted here are NOT forwarded to any authority.README 전문 보기 ↗Civic issue reporting for Indian cities: potholes, garbage, broken streetlights. Pilot city: Solapur, Maharashtra.
Live demo: https://nagarfix-civic-issue-reporting-app.vercel.app (the free API server sleeps when idle, so the first request can take about a minute)
Disclaimer: NagarFix is an independent student project. It is not affiliated with, endorsed by, or operated for Solapur Municipal Corporation or any government body. Reports submitted here are NOT forwarded to any authority.
The zones are approximate (generated with PostGIS k-means + Voronoi), not official ward boundaries.
Open the live site, go to Log in and pick Citizen, Ward officer or Admin under "Try a demo account". Demo accounts only see and change demo reports; the demo admin is read-only.
| Layer | Tech | Free hosting |
|---|---|---|
| Web | Next.js 16 | Vercel |
| API | Spring Boot 4 (Java 25), PostgreSQL + PostGIS | Render, Neon |
| ML/AI | Python, FastAPI | Render, Hugging Face ZeroGPU |
| Photos | Cloudinary | Cloudinary free plan |
web/ - Next.js frontendapi/ - Spring Boot API (database migrations in api/src/main/resources/db/migration)ml/ - FastAPI ML/AI service.github/workflows/ci.yml - automatic build and tests; wake.yml - daily wake-up for background jobsEvery push and pull request runs three jobs on GitHub Actions:
| Job | What it checks |
|---|---|
| API | Builds the Spring Boot app and tests it over real HTTP against a fresh PostgreSQL 18 + PostGIS 3.6 database: migrations, sign-up and login, roles, zone routing, map filters, upload signing, CORS, every allowed and blocked status change, simultaneous updates, deadlines, notifications, auto-close and demo guardrails |
| Web | ESLint and a production build |
| ML | pytest tests for the FastAPI service |
The API integration tests create users and reports, so they only run when INTEGRATION_TESTS=true
(set in CI, where the database is thrown away after each run). They never touch the live database.
The status rules also have plain unit tests (WorkflowTest) that run everywhere.
A second workflow (wake.yml) wakes the free API server once a day so its background jobs run.
In-app notifications always work. To also send emails, create a free Brevo account,
verify a sender address, and add BREVO_API_KEY and MAIL_FROM to the API's environment on Render.
| App | Command (from repo root) | Open |
|---|---|---|
| API | cd api; .\mvnw.cmd spring-boot:run | http://localhost:8080/api/hello |
| ML | cd ml; .\.venv\Scripts\python -m uvicorn app.main:app --reload | http://localhost:8000/docs |
| Web | cd web; npm run dev | http://localhost:3000 |
Tests: cd ml; .\.venv\Scripts\python -m pytest and cd web; npm run lint.
Phase 2 complete: status workflow, officer and admin screens, deadlines, notifications and demo mode.
MIT - see LICENSE.