-
Notifications
You must be signed in to change notification settings - Fork 1
Primary Features Checklist
Mehmet Efe Akça edited this page Dec 3, 2024
·
5 revisions
- ✅ Enhanced registration functionality with validation
- ✅ Improved sign-in system
- ✅ Follow/unfollow users capability
- ✅ Question creation with title, description, difficulty level
- ✅ Question deletion
- ✅ Question upvoting/downvoting
- ✅ Answer creation with formatted text
- ✅ Answer upvoting/downvoting
- ✅ Code execution service for supported languages
- ✅ Comprehensive search for tags
- ✅ Multiple tag types (Programming Language, Software Library, Computer Science Term)
- ✅ Tag creation functionality
- ✅ Question updates and modifications
- ✅ Wikidata API integration for tag data
- ✅ Tag photo retrieval from Wikimedia
- ✅ Input validation for tags, questions, and answers
Acceptance Criteria:
- User's questions must be displayed in reverse chronological order on their profile
- User's answers must be displayed in reverse chronological order on their profile
- Users must be able to upload profile photos up to 10MB in size
- Profile photos must support common image formats (JPG, PNG)
Acceptance Criteria:
- Each question in listings (Tag/Home Page) must display its difficulty level (Easy, Medium, Hard) on the card.
- Tag pages must include a difficulty filter with three options
- Users must be able to access all their bookmarked questions in one dedicated page
Acceptance Criteria:
- Failed code executions must display specific error messages
- System must handle timeouts gracefully with user-friendly messages
- Users must be able to see execution time for successful runs
Acceptance Criteria:
- System must track user upvotes on questions for recommendations
- Home page must show a "Recommended" section based on upvoted questions
- Tag pages must show recommended questions related to the tag
- Recommendations must update when user upvotes new questions
These features are planned for implementation in Milestone 3, with each having specific issues created for tracking progress and ensuring proper integration with existing functionality.
Please check the README.md for instructions on how to deploy and run the project.
- Meeting Note 9 - 10.12.2024
- Meeting Note 8 - 03.12.2024
- Meeting Note 7 - 19.11.2024
- Meeting Note 6 - 12.11.2024
- Meeting Note 5 - 05.11.2024
- Feedback Meeting - 29.10.2024
- Meeting Note 4 - 15.10.2024
- Meeting Note 3 - 08.10.2024
- Meeting Note 2 - 01.10.2024
- Meeting Note 1 - 24.09.2024
- Lab Report-1 📝
- Lab Report-2 📝
- Lab Report-3 📝
- Lab Report-4 📝
- Lab Report-5 📝
- Lab Report-6 📝
- Lab Report-7 📝
- Lab Report-8 📝
- Lab Report-9 📝
- Milestone Report
- Additional Scenario & Mockups
- Final Milestone Presentation Scenario
- Requirements
- Standard Implementation Documentation
- Software Design Diagrams ✨
- Customer Feedback for Demo
- Milestone Report
- Presentation Scenario
- Software Quality Standards
- Data Population Strategy
- Customer Feedback for Demo
- Standard Implementation Documentation
- Testing Documentation
- Requirements
- Software Design Diagrams ✨
- Milestone Report
- Scenarios & Mockups 🖌️
- User Stories
- Responsibility Assigment Matrix ☑️
- Class Diagram
- Issue Creation Guidlines ❓
- Wikidata Query Service Guidlines and Resources ❓
- Communication Plan ☎️
- Requirements
352 Sidebar
- Contribution Guide
- Backend Roadmap and Resources
- Issue Creation Guidlines ❓
- Wikidata Query Service Guidlines and Resources ❓
- Communication Plan ☎️
- UI Design Images, Figma
- Requirements
- Frontend Meeting Note 5 - 16.05.2024
- Frontend Meeting Note 4 - 14.05.2024
- Backend Meeting Note 6 - 11.05.2024
- Backend Meeting Note 5 - 10.05.2024
- Backend Meeting Note 4 - 07.05.2024
- Frontend Meeting Note 3 - 07.05.2024
- Backend Meeting Note 3 - 06.05.2024
- Frontend Meeting Note 2 - 05.05.2024
- Frontend Meeting Note 1 - 29.04.2024
- Meeting Note 11 - 28.04.2024
- Backend Meeting Note 2 - 26.04.2024
- Backend Meeting Note 1 - 25.04.2024
- Meeting Note 10 - 21.04.2024
- Meeting Note 9 - 14.04.2024
- Meeting Note 8 - 04.04.2024
- Meeting Note 7 - 23.03.2024
- Customer Meeting Note - 18.03.2024
- Meeting Note 6 - 16.03.2024
- Meeting Note 5 - 12.03.2024
- Meeting Note 4 - 09.03.2024
- Meeting Note 3 - 02.03.2024
- Meeting Note 2 - 24.02.2024
- Meeting Note 1 - 18.02.2024
- Nazire Ata
- Enes Başer
- Aslı Gök
- Çağatay Çolak
- Mehmet Efe Akça
- Yiğit Memceroktay
- Ufuk Altunbulak
- Boray Kasap
- Atakan Yasar