Skip to content

CodeXtream-Community-cc/frontend-challenges-submission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Frontend Challenges Submission Platform

A Modern Showcase Platform for Student Projects by CodeXtream Community

HTML CSS JavaScript Tailwind CSS

GitHub stars GitHub forks GitHub issues GitHub pull requests

🌐 Live Demo | πŸ“ Contribute | πŸ‘₯ Community | πŸ“§ Support


πŸ“š Table of Contents


🎯 About

Welcome to the CodeXtream Community Frontend Challenges Submission Platform - a modern, responsive web application designed to showcase student projects from various coding challenges and hackathons. This platform serves as a centralized hub where aspiring developers can display their creativity, connect with peers, and build their coding portfolio.

πŸŽ‰ Our Mission

Empowering students to showcase their coding journey and connect with a vibrant community of developers.

  • 🌟 Showcase Talent: Provide a professional platform for students to display their frontend projects
  • 🀝 Build Community: Connect developers through shared learning experiences and project collaboration
  • πŸ“ˆ Track Progress: Document coding journey through challenge submissions and portfolio building
  • πŸ’‘ Inspire Innovation: Encourage creative solutions and best practices in frontend development

✨ Features

🎨 Modern Design

  • Dark Glassmorphism Theme: Beautiful, modern UI with glass-effect design elements
  • Responsive Layout: Optimized for all devices - desktop, tablet, and mobile
  • Smooth Animations: Engaging user experience with subtle animations and transitions

πŸ” Smart Search & Discovery

  • Multi-Parameter Search: Search by project name, student name, college, branch, or event
  • Real-time Filtering: Instant results as you type
  • Event-based Organization: Projects grouped by challenge dates and events

πŸ‘₯ Social Integration

  • Social Links: Direct links to contributors' GitHub, LinkedIn, and Instagram profiles
  • Community Building: Easy networking and connection with fellow developers
  • Professional Networking: Enhanced visibility for career opportunities

πŸš€ Easy Submission Process

  • Simple JSON Format: Straightforward project submission via JSON files
  • Automated Integration: GitHub Actions for seamless contributor management
  • Pull Request Workflow: Standard Git workflow for collaboration and review

πŸ“Š Project Showcase

  • Live Demo Links: Direct access to deployed projects
  • Detailed Information: Student details, college, branch, and project information
  • Professional Presentation: Clean, card-based layout for optimal viewing

πŸš€ Getting Started

πŸ“‹ Prerequisites

Before you begin, ensure you have:

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Basic knowledge of HTML, CSS, and JavaScript
  • A GitHub account for contributions
  • Git installed on your local machine (for development)

πŸ”§ Quick Setup

Method 1: Direct Browser Access (Recommended for Viewing)

# Simply open the live demo
https://codextreamchallengesubmission.netlify.app/

Method 2: Local Development Setup

# 1. Clone the repository
git clone https://github.com/CodeXtream-Community-cc/frontend-challenges-submission.git

# 2. Navigate to project directory
cd frontend-challenges-submission

# 3. Option A: Open directly in browser
open index.html

# 3. Option B: Use Live Server (Recommended)
# Install Live Server extension in VS Code
# Right-click on index.html and select "Open with Live Server"

# 3. Option C: Use Python's built-in server
python -m http.server 8000
# Then visit http://localhost:8000

Method 3: Using Node.js HTTP Server

# Install http-server globally
npm install -g http-server

# Start the server
http-server

# Visit http://localhost:8080

πŸ“ How to Contribute

We welcome contributions from developers of all skill levels! Follow these steps to add your project to our showcase:

🍴 Step 1: Fork the Repository

  1. Click the "Fork" button at the top right of this repository
  2. ⭐ Star this repository to show your support!

πŸ“‚ Step 2: Add Your Project

  1. Navigate to the challenges/ directory
  2. Find the appropriate YYYY-MM-DD.json file for your event date
  3. Add your project information in the following format:
{
  "projectName": "Your Amazing Project Name",
  "studentName": "Your Full Name",
  "rollNo": "Your Roll Number",
  "branch": "Your Academic Branch",
  "college": "Your College/University Name",
  "liveLink": "https://your-deployed-project-url.com",
  "socials": {
    "github": "https://github.com/yourusername",
    "linkedin": "https://www.linkedin.com/in/yourprofile",
    "instagram": "https://instagram.com/yourhandle"
  }
}

πŸ“ Field Descriptions:

  • projectName: A descriptive name for your project
  • studentName: Your full name as you'd like it displayed
  • rollNo: Your student roll number or ID
  • branch: Your field of study (e.g., "Computer Science & Engineering")
  • college: Your educational institution name
  • liveLink: URL to your deployed project (GitHub Pages, Netlify, Vercel, etc.)
  • socials: Your social media profiles (all optional but recommended)

πŸ’‘ Pro Tip: Including your social links helps others connect with your work and can lead to networking opportunities!

πŸ”„ Step 3: Submit Your Changes

  1. Commit your changes with a descriptive message:

    git add .
    git commit -m "Add [Your Name]'s project submission"
  2. Push to your fork:

    git push origin main
  3. Open a Pull Request:

    • Go to your forked repository on GitHub
    • Click "New Pull Request"
    • Add a descriptive title and description
    • Submit your PR for review

βœ… Step 4: Celebrate!

Once your PR is reviewed and merged:

  • πŸŽ‰ Your project will appear on the live website
  • πŸ€– You'll be automatically added to our Contributors section
  • 🌟 Your work will be visible to the entire community

πŸ—οΈ Project Structure

frontend-challenges-submission/
β”œβ”€β”€ πŸ“ .github/                    # GitHub configuration
β”‚   β”œβ”€β”€ πŸ“ scripts/                # Automation scripts
β”‚   β”‚   └── add-contributor.js     # Auto-add contributors
β”‚   └── πŸ“ workflows/              # GitHub Actions
β”‚       └── add-contributor-on-merge.yml
β”œβ”€β”€ πŸ“ challenges/                 # Project submissions
β”‚   β”œβ”€β”€ 2025-06-28.json           # Event-specific submissions
β”‚   └── 2025-07-05.json           # Organized by date
β”œβ”€β”€ πŸ“ src/                        # Source code
β”‚   └── script.js                  # Main JavaScript functionality
β”œβ”€β”€ πŸ“„ index.html                  # Main webpage
└── πŸ“„ readme.md                   # Project documentation

πŸ“ Directory Details:

  • .github/: Contains GitHub Actions workflows and automation scripts
  • challenges/: JSON files containing project submissions, organized by event dates
  • src/: JavaScript source code for the web application functionality
  • index.html: The main HTML file with embedded CSS and the complete web application
  • readme.md: This comprehensive documentation file

πŸ’» Technologies Used

🎨 Frontend Technologies

  • HTML5: Semantic markup and structure
  • CSS3: Custom properties, animations, and responsive design
  • JavaScript (ES6+): Modern JavaScript with async/await, modules, and DOM manipulation

🎨 UI Frameworks & Libraries

  • Tailwind CSS: Utility-first CSS framework for rapid UI development
  • Font Awesome: Icon library for social media and UI icons
  • Google Fonts: Custom typography with Space Grotesk font family

πŸ› οΈ Development Tools

  • JSON: Data structure for project submissions
  • GitHub Actions: Automated workflows for contributor management
  • Live Server: Development server for local testing

πŸ”§ Browser APIs Used

  • Fetch API: For loading JSON data asynchronously
  • DOM Manipulation: Dynamic content rendering and search functionality
  • CSS Custom Properties: Theme management and design consistency

🀝 Community Guidelines

🌟 Code of Conduct

We are committed to providing a welcoming and inspiring community for all. Please follow these guidelines:

βœ… Do's

  • ✨ Be respectful and inclusive in all interactions
  • 🎯 Provide constructive feedback and suggestions
  • πŸ“š Help newcomers and answer questions
  • πŸ”— Share resources and learning materials
  • πŸŽ‰ Celebrate others' achievements and progress

❌ Don'ts

  • 🚫 Use discriminatory or offensive language
  • 🚫 Spam or promote unrelated content
  • 🚫 Submit plagiarized or inappropriate projects
  • 🚫 Engage in harassment or trolling behavior

πŸ“ Submission Guidelines

βœ… Project Requirements

  • Must be your own original work
  • Should be a functional frontend project
  • Must include a working live demo link
  • Should demonstrate coding skills and creativity

🎨 Quality Standards

  • Code should be clean and well-organized
  • Project should be responsive and accessible
  • Live demo should be functional and bug-free
  • README or documentation is encouraged

🀝 Community Support

  • πŸ’¬ Join our discussions in Issues and Pull Requests
  • πŸ†˜ Ask questions - no question is too small!
  • πŸŽ“ Share learning resources and tutorials
  • 🀝 Collaborate on projects and learn together

πŸ› οΈ Development

πŸ”§ Setting Up Development Environment

# Clone the repository
git clone https://github.com/CodeXtream-Community-cc/frontend-challenges-submission.git
cd frontend-challenges-submission

# Start development server
# Option 1: VS Code Live Server (Recommended)
code .  # Open in VS Code, then use Live Server extension

# Option 2: Python HTTP Server
python -m http.server 8000

# Option 3: Node.js HTTP Server
npx http-server -p 8000

πŸ§ͺ Testing Your Changes

  1. Local Testing: Always test your changes locally before submitting
  2. Cross-browser Testing: Check compatibility across different browsers
  3. Responsive Testing: Ensure your changes work on mobile devices
  4. JSON Validation: Validate JSON syntax before submitting

πŸ” Code Quality

  • Follow existing code style and conventions
  • Use meaningful variable and function names
  • Add comments for complex logic
  • Keep functions small and focused

πŸ‘₯ Contributors & Community

🌐 Connect with CodeXtream Community

πŸ‘₯ Contributors

We extend our heartfelt gratitude to all contributors who have made this project possible:

Contributors

Want to see your name here? Contribute to the project and you'll be automatically added!

πŸŽ‰ Recognition

  • All contributors are automatically recognized in our README
  • Outstanding contributions are highlighted in our community channels
  • Top contributors may receive special recognition and badges

πŸ“„ License

This project is open source and available under the MIT License. Feel free to fork, modify, and distribute as needed.


πŸ“§ Support and Contact

πŸ†˜ Need Help?

  • πŸ“‹ Issues: Create an issue for bugs or feature requests
  • πŸ’¬ Discussions: Join our community discussions for questions and suggestions
  • πŸ“§ Email: Contact us for partnership opportunities or general inquiries

πŸš€ Stay Updated

  • ⭐ Star this repository to receive updates
  • πŸ‘€ Watch the repository for new releases and features
  • 🐦 Follow CodeXtream Community on social media

🌟 Made with ❀️ by CodeXtream Community

Founded by Ravixalgorithm

Empowering the next generation of developers, one project at a time.

GitHub

⬆️ Back to Top


πŸ™Œ Thanks for being part of Codextream!

Releases

No releases published

Packages

No packages published

Contributors 17