Skip to content
 
 

Repository files navigation

crypto-hub

A complete web platform about crypto-currencies.


About The Project

For this Epitech project in the MSc cursus we hadded to design and create a entire website which will serve to monitor different crypto currencies.

Features

User Management

We have on our website three levels of access with specific privileges:

  • the anonymous access who can access to some crypto currencies courses and their evolution but also articles in the press.
  • the user access, the registred user can authenticate via two different methods : email/password and Oauth2. With this account he can create his own "favorites" list, keywords and he can change the preferences in his profile page.
  • the administrator access, he can do all what the user does, but he can also manage global application preferences, he can list all the cryptocurrencies that can be consulted he can list the sources, in our case its RSS feed, to constitute the press review.

Crypto-currencies

You can find most of the knowd crypto currencies in this website via RSS feeds.

Press review

Our platform is able to provide the freshest news on crypto-currencies, and we ever have the freshest information with the background running service that will consume RSS feeds and offer a fine and up-todate press review.


This project was build with :

Postgres

Adminer

Adonisjs

Nuxt3

Docker

(Back to the top)


Getting Started

Prerequisites

Docker

Installation 1/3

git clone https://github.com/EpitechMscProPromo2025/T-WEB-700-NAN_3

Docker 2/3

docker-compose up -d

Installation 3/3

cd ./api && cp .env.example .env && cd ..

// in the root folder
pnpm install

cd api
node ace migration:fresh --seed
node ace rss:feed

Run

// in the root folder
pnpm start:all

or

// API
cd ./api && node ace serve --watch

// Nuxt
cd ./front && pnpm dev

DOCUMENTATION

(Back to the top)


Acknowledgments

Some useful links we used during the project and would like to give credit to.

(Back to the top)

Releases

Packages

Contributors

Languages