Skip to content

ShaunvdBijl/Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Belgium Campus iTversity - Hackathon Hub

A modern, responsive website for hosting hackathons with student portal functionality, branded for Belgium Campus iTversity.

Features

🏠 Welcome Page

  • Hero section with call-to-action buttons
  • Feature highlights showcasing the platform benefits
  • Modern gradient design with smooth animations

πŸ† Hackathons Page

  • Upcoming Hackathons: View future coding competitions
  • Past Hackathons: Browse completed events with winners
  • Tabbed interface for easy navigation
  • Detailed hackathon cards with:
    • Event dates and descriptions
    • Participant counts and prize information
    • Status indicators (upcoming/past)

πŸ” Login System

  • Student portal authentication
  • Demo credentials: [email protected] / password123
  • Secure session management with localStorage
  • User-friendly login form with validation

πŸ‘¨β€πŸŽ“ Student Portal

  • Personalized dashboard for logged-in students
  • View past hackathon participation history
  • Track team performance and results
  • Display achievements and rankings

Technical Features

🎨 Modern Design

  • Responsive layout that works on all devices
  • Belgium Campus iTversity branded color scheme (black, gold, white)
  • Beautiful gradient backgrounds and smooth animations
  • Font Awesome icons for enhanced visual appeal
  • Mobile-first design with hamburger menu

⚑ Interactive Elements

  • Smooth page transitions
  • Dynamic content loading
  • Real-time notifications
  • Mobile-responsive navigation

πŸ”§ JavaScript Functionality

  • Single Page Application (SPA) architecture
  • Local storage for user sessions
  • Dynamic content rendering
  • Form validation and error handling

File Structure

Modular Structure (Recommended)

β”œβ”€β”€ index-modular.html      # Main HTML file (modular version)
β”œβ”€β”€ components/             # Reusable HTML components
β”‚   └── navigation.html     # Navigation bar component
β”œβ”€β”€ pages/                  # Page-specific HTML sections
β”‚   β”œβ”€β”€ home.html          # Home page content
β”‚   β”œβ”€β”€ hackathons.html    # Hackathons page content
β”‚   β”œβ”€β”€ login.html         # Login page content
β”‚   └── student-portal.html # Student portal page content
β”œβ”€β”€ css/                    # Modular CSS files
β”‚   β”œβ”€β”€ styles.css         # Main CSS file (imports all modules)
β”‚   β”œβ”€β”€ base.css           # Base styles and CSS variables
β”‚   β”œβ”€β”€ navigation.css     # Navigation-specific styles
β”‚   β”œβ”€β”€ components.css     # Reusable component styles
β”‚   β”œβ”€β”€ pages.css          # Page-specific styles
β”‚   β”œβ”€β”€ responsive.css     # Responsive design styles
β”‚   └── animations.css     # Animation and transition styles
β”œβ”€β”€ js/                     # Modular JavaScript files
β”‚   β”œβ”€β”€ data.js            # Sample data and constants
β”‚   β”œβ”€β”€ navigation.js      # Navigation functionality
β”‚   β”œβ”€β”€ hackathons.js      # Hackathons page functionality
β”‚   β”œβ”€β”€ auth.js            # Authentication functionality
β”‚   β”œβ”€β”€ utils.js           # Utility functions
β”‚   └── main.js            # Main application logic
└── README.md              # This documentation

Original Structure (Simple)

β”œβ”€β”€ index.html          # Main HTML structure
β”œβ”€β”€ css/styles.css      # CSS styling and responsive design
β”œβ”€β”€ js/script.js        # JavaScript functionality
└── README.md           # This documentation

Getting Started

Option 1: Modular Version (Recommended)

  1. Open the website: Open index-modular.html in your web browser
  2. Navigate: Use the top navigation to explore different sections
  3. Login: Click "Login" and use the demo credentials to access the student portal
  4. Explore: Browse upcoming and past hackathons, view your participation history

Option 2: Simple Version

  1. Open the website: Open index.html in your web browser
  2. Navigate: Use the top navigation to explore different sections
  3. Login: Click "Login" and use the demo credentials to access the student portal
  4. Explore: Browse upcoming and past hackathons, view your participation history

Demo Credentials

Browser Compatibility

  • Chrome (recommended)
  • Firefox
  • Safari
  • Edge
  • Mobile browsers (iOS Safari, Chrome Mobile)

Customization

Adding New Hackathons

Edit the hackathonsData object in script.js:

const hackathonsData = {
    upcoming: [
        {
            id: 1,
            title: "Your Hackathon Title",
            date: "Date Range",
            description: "Event description",
            status: "upcoming",
            participants: 100,
            prize: "$5,000"
        }
    ]
};

Styling Changes

Modify styles.css to customize:

  • Color schemes
  • Typography
  • Layout spacing
  • Animation effects

Adding Features

Extend script.js to add:

  • User registration
  • Hackathon registration
  • Team formation
  • Real-time updates

Features Overview

Feature Status Description
Welcome Page βœ… Complete Hero section with features
Hackathons Listing βœ… Complete Upcoming and past events
Login System βœ… Complete Student authentication
Student Portal βœ… Complete Personal dashboard
Responsive Design βœ… Complete Mobile-friendly layout
Interactive UI βœ… Complete Smooth animations and transitions

Future Enhancements

  • User registration system
  • Hackathon registration functionality
  • Team formation features
  • Real-time notifications
  • Admin dashboard
  • Payment integration
  • Social features (comments, likes)
  • File upload for submissions

Support

This is a demo website built with HTML, CSS, and JavaScript. For production use, consider adding:

  • Backend server integration
  • Database connectivity
  • User authentication security
  • Payment processing
  • Email notifications

Enjoy your hackathon platform! πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors