Code Development - projectsteward-io/steward-learning GitHub Wiki

CODE DEVELOPMENT

1. Getting Started

What is Project Steward?

Why should I contribute to Steward?

How do I set up a GitHub repository for Steward?

What is version control, and why is it important?

Is Coding Enjoyable ?

2. Django Development Core

What is Django and how does it work?

How do Models, Views, and Templates (MVT) work together?

Working with Django

What are Django Forms, and how do I handle user input?

How do Django Signals work, and how can they help in this project?

How does Django Middleware work, and when should I use it?

How do I create a reusable Django app?

Database & Performance

How do I work with Django QuerySets and ORM efficiently?

How can I optimize database queries in Django?

Learning & Reading Django Code

What is the best way to learn Django?

What are the best open-source Django projects to read and learn from?

3. User Authentication & Security

How do I implement Django’s built-in authentication system?

How do I create custom user models in Django?

What is Role-Based Access Control (RBAC), and how do I implement it?

How do I secure user sessions and authentication tokens?

How do I implement Two-Factor Authentication (2FA) in Django?

How do I handle password resets and user account recovery?

How do I store and hash passwords securely in Django?


4. Building APIs & Integrations

What is Django REST Framework (DRF), and why should I use it?

How do I build a REST API in Django?

How do I handle authentication in Django REST Framework?

How do I use JSON Web Tokens (JWT) for authentication?

How can Steward integrate with third-party services?

What is API Rate Limiting, and how do I implement it?

How do I document an API using Swagger/OpenAPI in Django?


5. Steward-Specific Features

How do I build the Worker Dashboard?

How do I allow workers to submit grievances & feedback?

How do I store user submissions securely in Django?

How do I build an anonymous feedback system in Django?

How do I create a system for voting on grievances?

How do I send email notifications from Django?

How can I moderate user-submitted content?


6. Leveraging AI for Steward

How can AI improve worker feedback analysis?

How do I use AI to categorize and prioritize grievances?

Can AI assist in auto-generating reports?

How do I use AI for code generation and debugging?

How can AI detect harmful or inappropriate submissions?

How can AI automate responses to common user questions?

What are the best AI tools for developers in open-source projects?

How do I fine-tune AI models for Steward-specific needs?

How do I ensure AI-generated code is secure and reliable?


7. Advanced Development & Deployment

How do I deploy a Django app to AWS?

How do I set up an AWS RDS database for Django?

What are the best practices for Django security in production?

How do I implement caching in Django with Redis?

What is Celery, and how do I use it for background tasks?

How do I use Django with WebSockets for real-time features?

How do I handle large-scale file uploads in Django?


8. Community & Governance

How do I manage multiple contributors in an open-source project?

How do I encourage community adoption and engagement?

What are the best ways to maintain transparency in open-source projects?

How do I handle feature requests and issue tracking?

How do I prevent governance conflicts in an open-source project?


9. Investor-Focused Questions

What is the long-term vision for Project Steward?

How will Project Steward generate revenue while staying mission-driven?

What makes Project Steward an attractive investment opportunity?

How does Steward measure success and track impact?

What are the biggest challenges Steward faces in scaling?

What are the barriers to entry in the worker advocacy space?

How does Steward ensure regulatory compliance and data security?

What is Steward’s roadmap for the next 3-5 years?


10. Next Steps & Resources

How do I stay involved in the Steward community?

What are the next steps for my development journey with Steward?