Frontend Group Meeting Notes ‐ 1 - bounswe/bounswe2025group8 GitHub Wiki
📝 Tech Stack Finalization
Date: April 22, 2025
Attendees:
- Ali Sönmez
- Ahmet Eren Aslan
- Musa Kaan Güney
Topic: Frontend Tech Stack Decision for Neighborhood Assistance Board
✅ Decided Frontend Tech Stack
Technology | Purpose | Reason for Selection |
---|---|---|
React | UI library for building our SPA | Industry-standard, modular, and widely supported |
React Router | Routing between views (Login, Feed, etc.) | Enables clean URL-based navigation without reloading pages |
Redux Toolkit | Global state management (auth, feed, bookmarks) | Scalable, reduces boilerplate, and supports async logic |
Tailwind CSS | Styling and layout | Utility-first CSS framework for rapid, responsive UI development |
React Hook Form | Form handling (task creation, registration) | Lightweight, performant, with built-in validation support |
Axios | API client | Clean syntax, interceptors support, better error handling than fetch() |
🔍 Justification
This stack was selected based on:
- Alignment with project/course requirements (SPA + REST API integration)
- Clean division of concerns across routing, state, forms, styling, and data handling
- Proven scalability and ease of collaboration for team-based workflows
- Compatibility with our backend services (Django REST)
This combination provides a solid foundation for building a maintainable and feature-rich platform.