Skip to main content

Lunark

·335 words·2 mins
Dusan Lecic
Author
Dusan Lecic
Seeking mastery
Table of Contents

Welcome to Lunark. Built with Java Spring for the backend, Angular for the frontend, and featuring a dedicated Android application.

Lunark Logo

Table of Contents
#

Project Components
#

Lunark is divided into three components, each serving a unique purpose:

  • lunark-back: backend service built with Java Spring, ensuring secure, scalable, and efficient operations
  • lunark-front: frontend interface developed using Angular, aimed at providing an intuitive and seamless user experience.
  • lunark-android: mobile application version for Android users, designed for convenience and accessibility on the move.

lunark-back
#

tinylunark/lunark-back

Java
0
1

Prerequisites
#

Getting started
#

To start the server, simply run:

mvn spring-boot:run

After that, you can use either the Angular or Android part of the project.

Features
#

  • Authorization
  • Error Handling and Exceptions
  • Data Validation
  • Configuration Management
  • Reservations
    • Efficient handling of accommodation booking processes.
    • Support for booking modifications and cancellations.
  • Reviews and Ratings
    • Mechanisms for submitting and retrieving reviews for accommodations and hosts.
  • Notifications
    • Real-time and scheduled notifications for users about important events and updates.
  • Reporting and Analytics
    • Detailed reports for hosts regarding their property’s performance and revenue.

Built with
#


lunark-front
#

tinylunark/lunark-front

TypeScript
0
1

Prerequisites
#

  • Node.js 18.x

Installation
#

To get lunark-front up and running on your local machine, follow these simple steps:

  • Install Dependencies

    npm install
    
  • Start the app:

    ng serve
    

Go to localhost:4200. If the server is running, the application is ready to use. Landing screen should look like this.

landing

Features
#

  • JWT-based authentication
  • Email verification
  • Accommodation reviews
  • Host reviews
  • Notifications
  • Moderation
    • Hosts can report inappropriate comments
    • Hosts can report their guests for bad behaviour
    • Guests can report hosts of properties they have stayed at
    • Reviews are approved by an admin before they are shown
  • Revenue reports for hosts

Built with
#

lunark-android
#

tinylunark/lunark-android

Java
0
1

Android application built with Android Studio.

Gallery #