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 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 1

  4. Deployment Deployment Public

    Handle deployment on Google Cloud & API tests.

    Python

Repositories

Showing 10 of 10 repositories

Most used topics

Loading…