Skip to content

serifeturksever/cityGuideApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cityGuideApp

City guide app is a Software Engineering lesson project that require some use cases to implement them. These are the details:

You are asked to develop a system that helps tourists and locals to explore the city. It is preferred to be multilingual. The system should offer functionalities such as:

  • Purchasing the public transport card for the city
  • Showing the news, events and tips from the city
  • Showing the attractions in the city such as museums, monuments, landmarks, historic buildings, parks, beaches etc. and how to get there by public transport
  • Locating the user location by GPS and giving information about nearby attractions either by text or audio. (e.g. history of a building or what year a monument is built etc.)
  • Displaying the weather of the city
  • Inform users about where to eat and where to stay

Just one use cases wanted to implement. This is locating the user and giving information about nearby attractions.

In this project hybrid architectural model is used. Hybrid Model is consist of 2 design pattern.

  1. Repository Pattern
  2. MVVM Pattern

In addition lots of sofware engineering concepts in there:

  • UI Design Principles
    • Be consistent.
    • Easy to understand.
    • Easy to learn.
    • Don't use more than 4 color.
    • Avoid over use of color.
    • Navigate user being gentle and nice.
    • Give error message being kind, clear, consistent and constructive.
  • Test
    • Unit testing
    • System testing

To run the project, please follow these steps.

  1. Install repository.
  2. Open terminal and come over the project path.
  3. then go into client folder -> cd client
  4. npm install
  5. npm start
  6. Click the link above and request temporary button.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •