syncstream-dev / syncstream-backend

Java + SpringBoot backend for SyncStream Application
GNU General Public License v2.0
2 stars 2 forks source link

Database integration discussion #8

Open Xu-Gavin opened 9 months ago

Xu-Gavin commented 9 months ago

We need some database integration. Discussion required.

Xu-Gavin commented 9 months ago

Some of the data modules require database integration.

Xu-Gavin commented 9 months ago

We are going to attempt to use Cassandra

Steps:

  1. Add Dependencies: Add pom.xml to build.gradle.
  2. Configure Cassandra Properties in `application.properties
  3. Setup Database (local installation for development and Cassandra cluster for production)
  4. Tag data models with @Table and the fields with @Column.
  5. Create CassandraRepository with CRUD commands
  6. Write tests for Cassandra DB
Xu-Gavin commented 9 months ago

Thoughts @itsmarsss?