7645re / PasswordStorageSystem

Password storage system using Cassandra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

This is a test project to familiarize yourself with the basic capabilities of the Cassandra non-relational database. The subject area of the test project was chosen randomly, the topic "Password storage system". Project does not pretend to be truly correct solutions in the implementation of certain structures, it was created solely for informational purposes

Startup

Go to src/
docker-compose up

Chebotko Diagram

image

Swagger API

image

Technologies used:

  1. ASP.NET CORE
  2. DataStax C# Driver
  3. Cassandra
  4. Docker
  5. Testcontainers
  6. XUnit, NUnit
  7. Github WorkFlow
  8. JWT Auth
  9. Swagger

Emerging issues:

  1. It is quite difficult to write unit tests for repositories with cassandra
  2. At first, it was difficult to immediately design a database schema to meet my needs

About

Password storage system using Cassandra


Languages

Language:C# 82.2%Language:TypeScript 14.2%Language:CSS 3.0%Language:Dockerfile 0.4%Language:HTML 0.2%