A modern consultancy platform for managing Brazilian cultural incentive programs, tracking leads, and evaluating grant eligibility.
Features | Architecture | Technologies | Installation | Usage | License
graph TD
User[User / Admin]
subgraph "Jim Consultoria Platform"
LB[SvelteKit Server]
UI[Svelte 5 UI]
API[Server Actions]
Services[Business Logic]
end
subgraph "Data Layer"
DB[(Supabase PostgreSQL)]
Auth[Supabase Auth]
end
subgraph "External APIs"
Fomento[FomentoCultSP API]
SALIC[SALIC API]
end
User -->|HTTPS| LB
LB --> UI
LB --> API
API --> Services
Services --> DB
Services --> Auth
Services --> Fomento
Services --> SALIC
sequenceDiagram
participant C as Client
participant S as SvelteKit Server
participant D as Supabase DB
participant A as Auth
C->>S: Request Page
S->>A: Validate Session
A-->>S: User Data
S->>D: Fetch Data (RLS Applied)
D-->>S: Filtered Results
S-->>C: Rendered HTML + Hydration
$state, $derived, $effect)git clone https://github.com/gabrielmaialva33/jim-consultoria.git
cd jim-consultoria
pnpm install
cp .env.example .env
Fill in your Supabase credentials:
PUBLIC_SUPABASE_URL=your-project-url
PUBLIC_SUPABASE_ANON_KEY=your-anon-key
# Using Supabase CLI
supabase db push
pnpm dev
Navigate to http://localhost:5173
pnpm dev # Start development server
pnpm build # Production build
pnpm preview # Preview production build
pnpm check # TypeScript type checking
pnpm lint # Check with Biome
pnpm lint:fix # Auto-fix lint issues
This project is under the MIT license. See LICENSE for details.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add amazing feature')git push origin feature/AmazingFeature)
Made with :heart: by Maia
[email protected] | @gabrielmaialva33
Jim Consultoria - Empowering Cultural Projects in Brazil
© 2017-present Maia