-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the CryptoGremlins wiki! Our goal of this project is to build a website where you can add reviews on crypto projects.
- Discord - Team communication
- Pivotal Tracker - Task Management
- Heroku - PaaS Service for website
- React - Front-end Framework
- Node.js - Backend Framework
- Jest.js - Testing Framework
- Production Monitoring - NewRelic
- Messaging - CloudAMQP/RabbitMQ
We have all major parts of the application up and running including the production website, data collector, data analyzer, event collaboration, and production monitoring. We have tests running in our build pipeline and test coverage across both front end pages, the data collector, and data analyzer. Given more time, we would have separately deployed the data analyzer and data collector to different Heroku apps.
Presentation Slides
Pivotal Tracker
You can view the side bar to check out different parts of the system and for details about our iterations and teamwork. Here's where we are at in the context of the rubric:
- [DONE] Web application, basic form, reporting - React
- [DONE] Data collection
- [DONE] Data analyzer
- [DONE] Unit tests - Jest
- [DONE] Data persistence any data store - MongoDB and Mongoose
- [DONE] Rest collaboration internal or API endpoint - Node
- [DONE] Product environment - Heroku - https://crypto-gremlins.herokuapp.com/
- [DONE] Staging environment - Heroku - https://crypto-gremlins-staging.herokuapp.com/
- [DONE] Integration tests - Jest
- [DONE] Using mock objects or any test doubles - Jest
- [DONE] Continuous integration - Github Actions
- [DONE] Production monitoring + instrumenting - New Relic
- [DONE] Acceptance tests
- [DONE] Event collaboration messaging - RabbitMQ
- [DONE] Continuous delivery - Heroku