Frontend Group Meeting Notes ‐ 1 - bounswe/bounswe2025group8 GitHub Wiki
Date: April 22, 2025
Attendees:
- Ali Sönmez
- Ahmet Eren Aslan
- Musa Kaan Güney
Topic: Frontend Tech Stack Decision for Neighborhood Assistance Board
| 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()
|
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.