Welcome to the Homework Supply documentation! This directory contains comprehensive guides for developers working on our elearning platform.
- Onboarding Guide - Complete guide from zero to productive developer
- Troubleshooting Guide - Solutions to common development issues
- Project Roadmap - Timeline and phases for production launch
- TypeScript Migration - Strategy for JS to TS conversion
- API Documentation - Backend services, data models, and GraphQL API
- Architecture Overview - System design and component relationships (Coming Soon)
- Test Coverage Plan - Comprehensive testing strategy and implementation guide
- E2E Testing Guide - Running E2E tests with Amplify sandbox (no mocks)
- Contributing Guidelines - Code standards and pull request process
- Code of Conduct - Community standards and behavior expectations
- Security Policy - Security reporting and best practices
- Edit in place: Make changes directly to markdown files
- Update index: Modify this file if adding new documents
- Review process: Get team review for major changes
- Version control: All docs are tracked in Git
- Markdown format: All docs use GitHub-flavored markdown
- Clear headers: Use consistent heading structure
- Code examples: Include working code snippets
- Links: Use relative links between documents
- Updates: Include last updated date in each document
- Search existing docs - Use Cmd/Ctrl+F to search within files
- Check troubleshooting - Many issues have known solutions
- Ask the team - Use Discord for quick clarification
- Improve the docs - Submit PR with clarifications
If you can't find what you need:
- Check GitHub issues - May be documented in issue discussions
- Review code comments - Inline documentation in source files
- Ask in chat - Someone likely knows the answer
- Document findings - Add to appropriate guide for others
- Create in
/docsdirectory - Use descriptive filename (e.g.,
DEPLOYMENT_GUIDE.md) - Follow existing format - Include table of contents, clear sections
- Update this index - Add entry to table above
- Get team review - Especially for technical documentation
- Keep current - Update dates and version-specific information
- Preserve links - Don't break existing internal/external links
- Test examples - Verify code examples still work
- Maintain style - Follow existing formatting and tone
Use these tags to quickly identify document types:
- π Getting Started - New developer onboarding
- πΊοΈ Planning - Project roadmaps and timelines
- π§ Technical - API docs, architecture, code guides
- π Process - Workflows, standards, guidelines
- π Troubleshooting - Problem solving and debugging
- π Reference - Quick lookup information
Need something not covered here? Check the docs folder Otherwise create an issue or ask in Discord!
- Email: info@homework.supply.com
- Discord: Join Discord
- Quick Questions: Team chat (Discord) or email
- Detailed Issues: Create a GitHub issue in the repository
- Bug Reports: GitHub Issues
- Security Issues: info@homework.supply.com (see SECURITY.md)