Skip to content
@Osiris-NFT

Osiris NFT

Osiris-NFT-Banner.png

Osiris is a platform where anyone can generate, share and/or sell NFTs in order to help small creators and beginners post their creations by giving them a very friendly and guided user experience.

Architecture

The application follows a microservices architecture by running multiple small services on the cloud and have a full and automated CI/CD pipeline. Every repository represents one service that is fully independant from others. Osiris NFT is only available on Android.

Workflow

Every services have their own unique GitHub Action script that builds and pushes their images into a docker repository. A repository dispatch triggers the GitHub Action of the Deployment repository composed with multiple configuration and testing files, deploys the updated application on Google Cloud, and then runs multiple tests on each API endpoints.

Credits

Authors: Yoann Renard ( Backend ) - Elise Rey ( Frontend ) - Yanis Benhalima ( NFTs ) - Timmy Villeminot ( Authentication )

School project, ISEN Yncrea Méditerranée, Toulon.

Quick demo

Pinned Loading

  1. Publications-Management Publications-Management Public

    Manage publications, comments, replies, likes, redirections for TrendTracker service, etc... of the app.

    Python 1

  2. Frontend-Mobile-App Frontend-Mobile-App Public

    Osiris NFT frontend in Kotlin

    Kotlin 1 2

  3. TrendTracker TrendTracker Public

    Track every activities and likes of publications to generate multiple lists of popular publications sorted by categories/dates/subjects...

    Python

  4. Deployment Deployment Public

    Handle deployment on Google Cloud & API tests.

    Python

Repositories

Showing 10 of 10 repositories
  • Publications-Management Public

    Manage publications, comments, replies, likes, redirections for TrendTracker service, etc... of the app.

    Osiris-NFT/Publications-Management’s past year of commit activity
    Python 1 0 0 0 Updated Oct 13, 2022
  • .github Public
    Osiris-NFT/.github’s past year of commit activity
    0 1 0 0 Updated Sep 1, 2022
  • Frontend-Mobile-App Public

    Osiris NFT frontend in Kotlin

    Osiris-NFT/Frontend-Mobile-App’s past year of commit activity
    Kotlin 1 2 0 0 Updated Sep 1, 2022
  • TrendTracker Public

    Track every activities and likes of publications to generate multiple lists of popular publications sorted by categories/dates/subjects...

    Osiris-NFT/TrendTracker’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Aug 4, 2022
  • Deployment Public

    Handle deployment on Google Cloud & API tests.

    Osiris-NFT/Deployment’s past year of commit activity
    Python 0 0 0 0 Updated Aug 3, 2022
  • Osiris-NFT/Users-Managment’s past year of commit activity
    Rust 0 1 0 0 Updated Aug 3, 2022
  • Osiris-NFT/Identity-Provider’s past year of commit activity
    Rust 0 1 0 0 Updated Aug 3, 2022
  • API-Gateway-KrakenD Public

    Control endpoints, redirection and authorizations of the app.

    Osiris-NFT/API-Gateway-KrakenD’s past year of commit activity
    Dockerfile 0 MIT 0 0 0 Updated May 23, 2022
  • Osiris-NFT/NFT-Management’s past year of commit activity
    JavaScript 0 0 0 0 Updated May 23, 2022
  • MongoDB Public
    Osiris-NFT/MongoDB’s past year of commit activity
    Dockerfile 0 0 0 0 Updated Mar 30, 2022

Top languages

Loading…

Most used topics

Loading…