The Student Projects Hub

  • Category: Web Development
  • Time frame: 10/2023 - 02/2024
  • Project URL: Frontend
  • Project URL: Backend
  • Team: Noah Hartmann
  • Core Technologies/Frameworks/Tools: MongoDB, Express JS, Angular, Node JS, PrimeNG
About

This MEAN-Stack application was created as part of a project. The idea was to develop a platform where students from the University of Applied Sciences Hamburg can showcase their projects and connect with each other.

Currently, there are three user roles:

  • Guests: As a guest, you can view all projects stored in the pre-configured database.
  • Users without admin rights: As a user without admin rights, you can create new projects and edit/delete your own projects.
  • Users with admin rights: As a user with admin rights, you can perform all actions that a user without admin rights can do. Additionally, you can edit/delete all projects (not just your own) and register new users.
Due to the time constraints of the project, not everything has been completed. For example, the ability to change passwords is not yet implemented.

My responsibilities

As I developed the application alone, I was responsible for all tasks.

  • developing the frontend with Angular and PrimeNG
  • developing the backend with Node JS, Express JS and MongoDB
In the end I deployed the application's frontend to Netlify and the backend to Railway for a short period of time.

Learnings

  • improved understanding of the Angular framework (+)
  • improved understanding of the deployment process (+)