Skip to content

The Porsche Service Application is an innovative React Native mobile application tailored for Porsche vehicle owners, offering seamless access to service logs and a user-friendly platform for scheduling appointments with Porsche service centers.

Notifications You must be signed in to change notification settings

JustenMX/ntu-project4-porsche-mobileapp

Repository files navigation

Project Overview

Project Name: Porsche Service Application - Mobile App

Description

The Porsche Service Application is an innovative React Native mobile application tailored for Porsche vehicle owners, offering seamless access to service logs and a user-friendly platform for scheduling appointments with Porsche service centers. This project leverages Expo and React Native for the frontend, complemented by a robust Java Spring Boot backend.

Key Features

Secure Authentication

  • Implemented a robust authentication system, allowing exclusive access to the home screen and advanced features upon successful login.
  • Public screens include a user-friendly Login and Registration interface.
  • Utilizes JSON Web Tokens (JWT) for secure authentication, with frontend token verification.
  • Automatic token clearance upon user logout ensures data security.

Service Centre Locations

  • Current Functionality: The app presently directs users to the Porsche service center in Singapore.
  • Geolocation Integration: On loading, the app requests location-sharing permissions to display the user's current geolocation.
  • Interactive Search: Users can click the search button to navigate to the Singapore service center, providing the total distance in kilometers.
  • Future Expansion: Plans include extending the service center feature to cover additional regions and implementing point-to-point navigation for a comprehensive user experience.

Appointment Creation (Future Roadmap)

  • Appointment Scheduling: Introduce a feature enabling users to schedule appointments with Porsche service centers directly through the mobile app.
  • Calendar Integration: Implement integration with device calendars to provide users with reminders and easy access to their scheduled appointments.
  • Notifications: Enable push notifications to keep users informed about upcoming appointments, service updates, and other relevant information.

Technologies Used

  • Frontend: React Native, Expo
  • Backend: Java Spring Boot

Future Roadmap

  • Global Service Centers: Expand the service center locations feature to include Porsche service centers in various regions.
  • Enhanced Navigation: Implement point-to-point navigation for a more immersive and user-friendly experience.
  • Appointment Creation: Enable users to schedule appointments with Porsche service centers directly through the mobile app, with calendar integration and push notifications.

About

The Porsche Service Application is an innovative React Native mobile application tailored for Porsche vehicle owners, offering seamless access to service logs and a user-friendly platform for scheduling appointments with Porsche service centers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published