Skip to content

TirsvadDatamatiker/CarApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

CarApp

A car application as assignment for the course "Datamatiker" at UCL

Main Menu Database Menu Select Car Car Rapport
Explore the docs »

Report Bug Request Feature

CarApp

A car application as assignment for the course "Datamatiker" at UCL

Table of Contents

About The Project

This project is a car registration app that allows users to register their cars and view the cars that are already registered. The app is built using .NET for Console. The app is built as a part of the course DMOoF25 at UCL.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • .NET 9.0

    https://dotnet.microsoft.com/download/dotnet/9.0
    
  • Visual Studio 2022

    https://visualstudio.microsoft.com/
    

Build and Run

  1. Clone the repo

    git clone [email protected]:TirsvadDatamatiker/CarApp.git
    
  2. Open the project in Visual Studio 2022

  3. Build the project

  4. Run the project

  5. Login with the following credentials

    Username: admin1
    Password: admin1
    

    or

    Username: user1
    Password: user1
    

You may need to remove / change key bindings ´F11´ in the VS buildin terminal to use the application properly.

Features

  • Add car
  • Calculate trip fuel price
  • Print rapport of car
  • Authentication
  • Export / Import json data
  • Add owner for each car

Todo

  • Load / Save car to database
  • Clear Database

Known issues

  • When returned from database menu, then main menu title missing first letter. Temporary fix wrtting a char to console before clear.
  • When import and export json give user info about the process

Folder Structure

./logo/             #Contains the logo of the project.
./documentation/    #Contains the documentation for the project.
./images/           #Contains images used in the documentation.
./CarApp/           #Contains the source code for the project.
./Tests/            #Contains the test code for the project.

Class Diagram

View the class diagram here

Test Result

Doxygen

To generate the doxygen documentation run the following command in the root of the project

doxygen Doxyfile

Testing

Result

Test Result

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages