https://cryptovotingproject-cc7f6a61a180.herokuapp.com/
- Introduction
- Core Features
- Objectives
- Technologies Used
- Setup and Installation
- Usage
- Contributors
- License
- Additional Links
Crypto Voting Project is a community-driven platform for cryptocurrency enthusiasts. It combines real-time market analysis, sentiment voting, and vibrant discussions, addressing the need for an interactive space in the rapidly expanding crypto market.
- Dashboard: Displays real-time cryptocurrency data and dynamic charts using APIs like CoinGecko and TradingView.
- Sentiment Voting: Users can vote Bullish or Bearish on individual cryptocurrencies.
- Community Discussions: Each cryptocurrency has a dedicated discussion section.
- Favorites Management: Users can personalize their experience by tracking favorite cryptocurrencies.
- Administrator Panel: Admins can manage cryptocurrencies and moderate community activity.
- Gamification: A points system rewards user engagement and accurate predictions.
- Deploy a functional Minimum Viable Product (MVP).
- Implement core features like sentiment voting, community discussions, and a real-time dashboard.
- Enhance user engagement with gamification features.
- Expand functionalities with premium subscription plans offering advanced features like custom notifications.
- Backend: Ruby 3.2.2, Rails 8
- Database: PostgreSQL 1.1
- Frontend: JavaScript, CSS
- Authentication: Devise
- Payments: Stripe
- Emailing: Mailjet
- Deployment: Heroku
- Ruby 3.2.2
- Rails 8
- PostgreSQL
-
Clone the repository:
git clone <repository-url> cd Crypto-Voting-Project-main
-
Install dependencies:
bundle install yarn install
-
Setup the database:
rails db:create rails db:migrate rails db:seed
-
Start the server:
rails server
-
Visit the application at
http://localhost:3000.
- Navigate to the Live Application.
- Sign up or log in to access full features like voting and discussions.
- Admins can manage cryptocurrencies and moderate activity via the admin panel.
- Florian Tribout
- Alexe Marichal
- Paul Moulin
- James Barthée
- Caroline Olivier
This project is licensed under the MIT License. See the LICENSE file for details.