Setup Development Infrastructure, TypeScript Migration, and Project Standards #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Overview
This Pull Request introduces major structural improvements and standardized development configurations for this project. It focuses on developer experience, type safety, and seamless inter-service communication within the CryptoSharia ecosystem.
🛠 Key Changes
Project Standardization & Tooling:
settings.jsonandextensions.jsonto ensure a unified editor experience (auto-formatting, Tailwind CSS intellisense, and Svelte 5 support).ESLint(with TypeScript support) andPrettierwith industry-standard rules for SvelteKit projects.TypeScript & Svelte 5 Migration:
src/app.d.tsfor ambient SvelteKit types and integratedsvelte-checkfor static analysis.Dockerization (Development Environment):
cryptosharia-netto allow local communication between separate repository services (e.g., reaching the API athttp://cryptosharia-api:5173).env_fileintegration allowing.envvariables to be passed securely to the container with explicit overrides in the YAML.Onboarding & AI Readiness:
SETUP_ANTIGRAVITY_MCP.mdwhich provides a step-by-step illustrated guide on how to integrate Google Antigravity's MCP Servers for advanced AI-driven development.📝 Notes for Team Members
docker network create cryptosharia-netonce before starting the project via Docker..envand adjust the variables as needed.SETUP_ANTIGRAVITY_MCP.mdto enable the Svelte documentation and auto-fixers in your Antigravity Agent.🧪 Verification Steps
npm run lintandnpm run checkto verify zero type/lint errors.docker compose upto verify the development server starts correctly on port.