Skip to content

Web-based platform designed to facilitate collaboration and networking within the music industry.

License

Notifications You must be signed in to change notification settings

NamaWho/jamsync-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JamSync

Welcome to the JamSync project repository! This project was developed as part of the Master's Degree program in Artificial Intelligence and Data Engineering at the Universita' di Pisa for the academic year 2023/2024 (Large Scale and Multi-Structured Databases).

Overview

JamSync is a web-based platform designed to facilitate collaboration and networking within the music industry. The platform allows bands and musicians to connect and interact seamlessly and publish opportunities and collaboration proposals.

Technologies Used

  • Backend: Java, Java Spring Boot
  • Frontend: React
  • Databases: MongoDB (DocumentDB), Neo4J (GraphDB)
  • Other Tools: Python

Features

  • Data Gathering and Data Cleansing
  • CRUD Operations
  • UML Use Case Diagram
  • UML Class Analysis and Diagram
  • Distributed Database Design
  • System Architecture
  • Implementation of Controllers, Services, DAOs, Models, and Repositories
  • Scheduled Tasks for routine operations

System Architecture

The system is designed with resilience in mind, utilizing MongoDB and Neo4J databases for efficient data management. The application is structured into layers for user interface, application logic, and data persistence.

Repository Structure

  • Backend Repository: link
  • Frontend Repository: link

Feel free to explore the codebase of JamSync. Your feedback and contributions are highly appreciated!

Thank you for visiting the JamSync repository! 🎵🎸

Badges

GPLv3 License

About

Web-based platform designed to facilitate collaboration and networking within the music industry.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages