Code Monkey home page Code Monkey logo

mangodb's Introduction

MangoDB

A database project about a smoothie with a C# console application UI.

MangoDB

Project structure

The project is divided into the following sections:

  • Diagrams: Contains the UML and ERD diagrams for the database structure.
  • src/database: Contains the SQL scripts to create the database and the docker-compose file.
  • src/MangoDB: Contains the C# console application project.

Getting started

Clone the repository

To work with the project, you need to clone the repository on your machine.

git clone https://github.com/MorganKryze/MangoDB.git

or download the zip file.

Build the diagrams

For the diagrams, we use PlantUML. You can use the PlantUML extension for Visual Studio Code to visualize the diagrams, or you can use the PlantUML online editor.

Then you can export the diagrams to images (png for distribution and svg for comfort).

The other one is a draw.io file, you can open it with draw.io exported to pdf.

Build the database

To build the database, you need to have Docker installed on your machine.

Start by duplicating the src/database/.env.example file and renaming it to .env.

Then, put yourself in the src/database directory.

cd src/database

Finally, you can run the following command to build the database.

docker-compose up

Build the C# console application

To build the C# console application, you need to have .NET 8 installed on your machine.

Put yourself in the src/MangoDB directory.

cd src/MangoDB

Then, you can run the following command to build the project.

dotnet run

Credentials

MangoManager

Username: [email protected]

secret

Customers

Username: [email protected]

john

The other default customers have the same password as John Doe.

Credits

The project picture was generated by AI on the 21/02/2024, 14:50:27.

License

The project is licensed under the MIT license.

mangodb's People

Contributors

morgankryze avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.