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.