✨ Challenges ✨




🎨 Frontend

0. Hello World: Update Page Title

Points: 1 • Beginner Friendly (Start here)

1. Create Your Own Login Page

Points: 6 • Beginner Friendly

2. Save Timetable Name

Points: 4 • Beginner Friendly

3. Update Central Layout

Points: 7 • Beginner Friendly

4. Redesign 404 Page

Points: 3 • Beginner Friendly

5. Improve Timetable Styling

Points: 7 • Intermediate

6. Improve Search Result Styling

Points: 6 • Intermediate

7. Dark Mode

Points: 5 • Beginner Friendly

8. Responsive Menu Page

Points: 5 • Intermediate

9. Create A CSS Animation

Points: 5 • Intermediate


🛠️ Backend

10. Prevent Overlapping Events

Points: 6 • Beginner Friendly

12. Send Email On Timetable Create

Points: 8 • Intermediate

13. Generate Recurring Report

Points: 6 • Intermediate

14. Course Data Web Scraper

Points: 10 • Intermediate

15. Send Discord Webhook

Points: 6 • Beginner Friendly

16. Send Text When Timetable Is Created

Points: 7 • Intermediate

17. Create a GraphQL API

Points: 10 • Intermediate


👨‍💻 Fullstack

18. Search By Program

Points: 5 • Beginner Friendly

19. Course Recommendation

Points: 8 • Intermediate

20. Search Course by CRN

Points: 5 • Intermediate

22. Course Elastic Search

Points: 11 • Complex


🔒 Security

23. Move JWT Secret to .env

Points: 3 • Beginner Friendly

24. Bcrypt Passwords

Points: 8 • Beginner Friendly


🚢 DevOps

25. Set Up GitHub Actions for Prettier

Points: 3 • Beginner Friendly

26. Dockerize Client and Service

Points: 10 • Intermediate


📊 Diagrams

27. Sequence Diagram

Points: 5 • Beginner Friendly

28. Entity Relationship Diagram

Points: 3 • Beginner Friendly