-
Notifications
You must be signed in to change notification settings - Fork 1
Project Report D3
Ahmed Mossa edited this page Dec 5, 2024
·
3 revisions
- Ismail Sentissi
- Nicolas Bolouri
- Amgad El Gamal
- Hamza El Farrash
- Ahmed Moussa
- Mohammed-Amine Benzaid
The goal of this deliverable is to implement and integrate a web frontend for the Game Shop Management System using modern web development technologies. This deliverable focuses on:
- Implementing a user-friendly and visually appealing web interface.
- Integrating the web frontend with backend services through RESTful APIs.
- Ensuring seamless communication between frontend and backend using asynchronous calls.
- Updating and testing backend services to meet integration requirements.
- Maintaining a robust build system and detailed project management documentation.
- Frontend Framework: React
- Language: TypeScript
- Styling: Tailwind CSS
- Backend Communication: RESTful APIs (Developed in Deliverable 2)
- Build System: Gradle (compilation, testing, packaging)
Date: November 22, 2024
Attendees: Ismail, Nicolas, Amgad, Hamza, Ahmed
Goal: Kickoff frontend implementation and framework setup
Points Discussed:
- Chose React for its component-based architecture and efficient DOM rendering.
- Decided to use TypeScript for type safety and improved code maintainability.
- Selected Tailwind CSS for fast, utility-first styling.
- Assigned responsibilities:
- Ismail and Nicolas to lead frontend component development.
- Amgad and Hamza to handle API integration and backend updates.
Action Items:
- Set up React environment with TypeScript and Tailwind CSS.
- Define core components and page structure.
Date: November 27, 2024
Attendees: Amgad, Hamza, Nicolas, Ahmed
Goal: Align frontend API integration with backend requirements
Points Discussed:
- Reviewed API endpoints from Deliverable 2 to ensure compatibility with frontend.
- Planned asynchronous API calls using
fetchfor retrieving game data, user orders, and reviews. - Identified updates to backend services to support additional frontend features (e.g., user authentication).
- Discussed handling errors and edge cases in API calls.
Action Items:
- Update backend services to include missing features.
- Integrate frontend components with RESTful API endpoints.
Date: December 1, 2024
Attendees: All group members
Goal: Test frontend usability and finalize build system
Points Discussed:
- Conducted usability testing for navigation, responsiveness, and design.
- Adjusted Tailwind CSS styles to improve visual appeal and consistency.
- Set up Gradle tasks for build automation, including testing and packaging.
- Documented issues and assigned them for final touches before submission.
Action Items:
- Complete README and update wiki with meeting minutes and design decisions.
- Finalize Gradle build system.
The README file includes:
- An introduction to the team and project scope.
- A table summarizing team roles, contributions, and hours worked for each deliverable.
- Links to the project wiki for detailed meeting minutes, design decisions, and testing protocols.
- Frontend Framework: React for dynamic, reusable components.
- Type Safety: TypeScript for reducing runtime errors.
- Styling: Tailwind CSS for streamlined and consistent design.
- API Communication: Asynchronous RESTful API calls for real-time data retrieval.
- Build System: Gradle to automate testing, compilation, and packaging.
- Submit the GitHub repository link with updated README and wiki.
- Ensure smooth integration and comprehensive testing of all features.
- Prepare for final project presentation and assessment.