A complete web platform about crypto-currencies.
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.
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.
You can find most of the knowd crypto currencies in this website via RSS feeds.
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.
Docker
git clone https://github.com/EpitechMscProPromo2025/T-WEB-700-NAN_3
docker-compose up -d
cd ./api && cp .env.example .env && cd ..
// in the root folder
pnpm install
cd api
node ace migration:fresh --seed
node ace rss:feed
// in the root folder
pnpm start:all
or
// API
cd ./api && node ace serve --watch
// Nuxt
cd ./front && pnpm dev
Some useful links we used during the project and would like to give credit to.