-
Notifications
You must be signed in to change notification settings - Fork 0
Knowledge Base
Mehmet Ali Özdemir edited this page Apr 22, 2026
·
10 revisions
- Core Framework: React (TypeScript)
- Routing: TanStack Router (For type-safe navigation)
- Data Management (Server State): TanStack Query (Fetching & Caching)
- Schema Validation: Zod (For validating data from the API)
- Styling: TailwindCSS
- UI Components: Shadcn UI (Tailwind-based customizable components)
- Styling Helpers: Tailwind Merge, CLSX, CN
- Core Framework: React Native (TypeScript)
- Consistency: Business logic from the web side (Zod schemas and some Query structures) will be shared to ensure consistency.
- Language & Framework: Python & Django REST Framework (DRF)
- Database: PostgreSQL
- API Documentation: drf-spectacular in OpenAPI 3.0 standard (with Swagger UI and Redoc interfaces).
- Unit Test (Frontend): Vitest (Fast and modern Jest alternative)
- Unit Test (Backend): Django Unittest
- E2E (End-to-End) Test: Playwright (Simulation of user scenarios)
- Static Analysis: SonarQube (For security vulnerabilities and code smells)
-
Linting & Formatting:
- Frontend: ESLint, Prettier
- Backend: Flake8, Black, Isort
- Standard Compliance: W3C Standards (Accessibility and HTML structure)
- Accessibility: axe DevTools (During development), WAVE (Final visual inspection)
- Security: OWASP ZAP (Penetration and vulnerability testing)
- Containerization: Docker & Docker Compose (Especially to ensure PostgreSQL and Backend run identically on every machine)
- CI/CD: GitHub Actions (Automatic execution of tests and linting processes on every push)
- Error Tracking (Logging): Sentry (For real-time tracking of errors in production)
| Field | Team Member |
|---|---|
| Frontend | Ebubekir Erden, Turgut Gürel, İnan Kazancı, Enes Öztürk, Mehmet Emin Algül |
| Backend | Barkın Akkol, Göksel Deniz Çelik, Mehmet Ali Özdemir |
| Mobile | İnan Kazancı, Enes Öztürk, Ebubekir Erden, Mehmet Emin Algül |
| DevOps & Infrastructure | Göksel Deniz Çelik, Turgut Gürel, Mehmet Ali Özdemir |
| Testing | Ebubekir Erden, Mehmet Ali Özdemir |
Links: Home | Main Repository
Team Members
- Software Requirements Specification (SRS)
- Requirement Elicitation Questions
- Scenarios: Mentee New Register
- Scenarios: Mentee Already Registered
- Scenarios: Mentor Already Registered
- Use Case Diagram (Initial) - 1
- Use Case Diagram (Initial) - 2
- Use Case Diagram (Initial) - 3
- Use Case Diagram (Final)
- Class Diagram
- Sequence Diagrams
- Final Milestone Deliverables
- Final Project Review
- Final Progress Based on Teamwork
- Final Individual Contributions
- Final Demo Plan
- MVP Deliverables
- MVP Plan
- MVP Demo Plan
- MVP Demo Backup
- MVP Milestone Review
- MVP Feedback Report
- MVP Individual Contributions
- Project Plan
- Communication Plan
- Test Plan & Coverage
- Acceptance Testing Strategy
- Acceptance Tests Checklist
- Last Week Checklist
- Responsibility Assignment Matrix (RAM)
- Use of Standards
- Project Standards & Workflow
- Project Retrospective
- API Documentation
- Knowledge Base