Skip to content

PhilippVogel92/portfolio-tracker

Repository files navigation

Hochschule Düsseldorf Community Project - Mobile Systems Module 2022

This GitLab repository contains the community project carried out during the Mobile Systems 2022 module at Hochschule Düsseldorf. Students collaborated on various aspects of mobile development. This repository serves as a copy of the original private GitLab repository where the project was developed and maintained.

Welcome to the Stock Portfolio Tracker app! 📈📊

This unique application combines the best of both worlds: it serves as both a native iOS application and a Progressive Web App (PWA). The app shares a common backend, allowing seamless integration between platforms. Let’s dive into the details:

Concept

  • Stock Portfolio Management: The app empowers users to create and manage their personalized stock portfolios. Whether you’re a seasoned investor or just getting started, this app has you covered.
  • Real-Time Stock Information: Stay up-to-date with the latest stock values. The app continuously fetches real-time stock data, allowing you to monitor your portfolio’s performance effortlessly.

Features

  1. Native iOS App:
  • Developed using Swift, the iOS app provides a smooth and intuitive experience for iPhone and iPad users.
  • Access your stock portfolio on the go, receive notifications, and make informed decisions.
  1. Progressive Web App (PWA):
  • The PWA version runs in any modern web browser (such as Chrome, Firefox, or Edge).
  • Enjoy the same features as the iOS app, but from your desktop or mobile browser.
  1. Shared Backend:
  • Both the iOS app and PWA communicate with a common backend.
  • The backend handles user data, stock information, and API requests.

Project Overview

  • Web: In this subfolder, you’ll find documentation and source code for the web application.
  • iOS: Resources and code for the iOS app are located here.
  • Backend: The backend folder contains files related to server-side logic and data management.

Web

The web application was developed using next.js. It provides a user-friendly interface and allows interaction with the backend through APIs.

iOS

The iOS app, built with Swift, delivers a seamless user experience on iPhones and iPads. It interfaces with backend services and offers essential features.

Backend

The backend serves as the project’s core. It handles data storage, implements processing logic, and exposes APIs. We used NestJS, TypeScript, Prisma, PostgreSQL, Swagger for backend development.

Installation

  • Clone this repository to your local machine.
  • Follow instructions in the respective subfolders (Web, iOS, Backend) to install and run the applications.

About

A PWA, android and iOS app with NestJs Backend, which can track stocks in your potfolio.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors