Skip to content

miladrezanezhad/cryptocurrency-exchange-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💱 Cryptocurrency Exchange Dashboard

HTML5 CSS3 Bootstrap JavaScript Font Awesome License

A complete, production-ready cryptocurrency exchange frontend with 12+ pages – built with Bootstrap 5, Glassmorphism design, and pure JavaScript


🌟 Live Demo

[Add your GitHub Pages or Netlify link here when deployed]


📌 About The Project

Cryptocurrency Exchange Dashboard is a fully-featured frontend for a crypto trading platform. It provides a realistic and professional user experience with modern Glassmorphism design, responsive layout, and complete user journey flows.

🎯 Key Pages Included

Page File Description
🏠 Home index.html Main dashboard with market overview
📊 Trade trade.html Trading interface with charts & order book
👤 Profile profile.html User profile management
🔐 Login login.html Sign in page
📝 Register register.html Create new account
🔑 Forgot Password forgot-password.html Password recovery
📖 Blog blog.html Blog listing page
✏️ Blog Single blog-single.html Individual blog post
FAQ faq.html Frequently asked questions
📞 Contact contact.html Contact form
ℹ️ About about.html About the platform
⚠️ 404 404.html Custom error page

✨ Features

  • 🎨 Glassmorphism Design – Modern, semi-transparent UI with backdrop blur
  • 📱 Fully Responsive – Works seamlessly on desktop, tablet, and mobile
  • 🔄 Multi-Page Architecture – Complete user flow from landing to trading
  • 📊 Trading Interface – Dedicated trade page with chart support
  • 👤 User Authentication Flow – Login, register, and password recovery pages
  • 📝 Blog System – Blog listing and single post pages
  • 🎯 Font Awesome Icons – Professional icon set throughout
  • 🎨 Custom CSS Modules – Separate, organized stylesheets per page
  • Vanilla JavaScript – No heavy frameworks, fast and lightweight

🛠️ Tech Stack

Technology Usage
HTML5 Semantic page structure
CSS3 Custom styling & Glassmorphism effects
Bootstrap 5 Responsive grid & components
Font Awesome 6 Icons & visual elements
JavaScript (ES6) Interactivity & dynamic content
Chart.js Trading charts (in trade page)

📁 Project Structure

ryptocurrency-exchange-dashboard/
│
├── 📁 assets/
│   ├── 📁 css/
│   │   ├── about.css
│   │   ├── auth.css
│   │   ├── blog.css
│   │   ├── blog-single.css
│   │   ├── contact.css
│   │   ├── faq.css
│   │   ├── glassmorphism.css    # Main glass effect styles
│   │   ├── login.css
│   │   ├── profile.css
│   │   ├── register.css
│   │   ├── style.css             # Global styles
│   │   ├── trade.css
│   │   └── typography.css        # Custom fonts & text
│   │
│   ├── 📁 img/
│   │   ├── index.png
│   │   ├── about.png
│   │   ├── trade.png
│   │   ├── login.png
│   │   ├── register.png
│   │   ├── profile.png
│   │   ├── forgot-password.png
│   │   ├── blog.png
│   │   ├── blog-single.png
│   │   ├── faq.png
│   │   └── contact.png
│   │
│   └── 📁 js/
│       ├── main.js               # Global scripts
│       ├── index.js
│       ├── about.js
│       ├── trade.js
│       ├── charts.js             # Chart configurations
│       ├── auth.js
│       ├── login.js
│       ├── register.js
│       ├── profile.js
│       ├── blog.js
│       ├── blog-single.js
│       ├── faq.js
│       └── contact.js
│
├── 📁 pages/
│   ├── index.html                # 🏠 Homepage
│   ├── about.html                # ℹ️ About page
│   ├── trade.html                # 📊 Trading interface
│   ├── login.html                # 🔐 Login
│   ├── register.html             # 📝 Register
│   ├── forgot-password.html      # 🔑 Password recovery
│   ├── profile.html              # 👤 User profile
│   ├── blog.html                 # 📖 Blog listing
│   ├── blog-single.html          # ✏️ Single blog post
│   ├── faq.html                  # ❓ FAQ page
│   ├── contact.html              # 📞 Contact us
│   └── 404.html                  # ⚠️ Error page
│
├── 📁 webfonts/                  # Font Awesome fonts
├── .gitattributes
├── LICENSE
└── README.md

🚀 Getting Started

Prerequisites

  • Any modern web browser (Chrome, Firefox, Safari, Edge)
  • Local server (optional – you can open files directly, but a local server is recommended)
  • Recommended: VS Code with Live Server extension

Installation

  1. Clone the repository

    git clone https://github.com/miladrezanezhad/ryptocurrency-exchange-dashboard.git
  2. Navigate to project folder

    cd ryptocurrency-exchange-dashboard
  3. Open with Live Server

    • Using VS Code: Right-click pages/index.html → Open with Live Server
    • Or run: npx live-server pages/
    • Or simply open pages/index.html in your browser

⚠️ Note: Some pages may need to be served from a local server for proper asset loading.


🎨 Design Highlights

Glassmorphism Effect

The project features a modern Glassmorphism design (glassmorphism.css) with:

  • Semi-transparent backgrounds
  • Backdrop blur effects
  • Soft shadows and borders
  • Frosted glass appearance

Custom Typography

Dedicated typography.css for custom font styling and text treatments.

Responsive Breakpoints

Breakpoint Screen Size Layout
Mobile < 768px Single column
Tablet 768px - 1024px Two columns
Desktop > 1024px Multi-column layout

📸 Screenshots

Page Preview
🏠 Home assets/img/index.png
ℹ️ About assets/img/about.png
📊 Trade assets/img/trade.png
🔐 Login assets/img/login.png
📝 Register assets/img/register.png
👤 Profile assets/img/profile.png
🔑 Forgot Password assets/img/forgot-password.png
📖 Blog assets/img/blog.png
✏️ Blog Single assets/img/blog-single.png
❓ FAQ assets/img/faq.png
📞 Contact assets/img/contact.png

🤝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Suggestions for Improvement

  • Connect to real crypto API (CoinGecko, Binance)
  • Add dark/light mode toggle
  • Implement form validation
  • Add search functionality for blog
  • Create admin panel

📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


👤 Author

Milad Rezanezhad


🙏 Acknowledgements


📧 Contact

For questions or feedback, please open an issue on GitHub.


⭐ If you found this project helpful, please give it a star! ⭐

Made with ❤️ and ☕ by Milad

```

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors