Skip to content

"๐Ÿš€ Full-stack web dev projects with MERN apps โš›๏ธ, AI-powered tools ๐Ÿค–, real-time games ๐ŸŽฎ, and responsive UIs ๐ŸŽจ. From HTML/CSS ๐Ÿ“„ to advanced React โšก & backend APIs ๐Ÿ”—, showcasing growth in web + AI projects ๐Ÿ’ก."

License

Notifications You must be signed in to change notification settings

H0NEYP0T-466/WEB_DEV_PRATICE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

38 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿš€ WEB_DEV_PRATICE - Full Stack Development

GitHub License
GitHub Stars
GitHub Forks
GitHub Issues
GitHub Pull Requests
Contributions Welcome

Last Commit
Commit Activity
Repo Size
Code Size

Top Language
Languages Count

Documentation
Open Source Love

Welcome to WEB_DEV_PRATICE - a comprehensive collection of web development projects showcasing full-stack capabilities, AI integration, and modern web technologies! This repository serves as both a learning playground and a professional portfolio, featuring everything from basic HTML/CSS exercises to sophisticated MERN stack applications with AI-powered features.

๐Ÿ”— Links

๐Ÿ“‘ Table of Contents

โœจ Features

  • ๐Ÿค– AI-Powered Applications: Personal assistants, code reviewers, and intelligent game analysis
  • ๐ŸŽฎ Real-Time Multiplayer: WebSocket-powered chess platform with live gameplay
  • ๐Ÿ“ฑ Responsive Design: Mobile-first approach with modern UI/UX principles
  • ๐Ÿ”„ Full Stack Integration: Complete MERN stack implementations
  • ๐ŸŽจ Modern Styling: TailwindCSS, CSS3, and custom design systems
  • โšก Performance Optimized: Vite build tools and optimized bundle sizes
  • ๐Ÿงช Practice Projects: Progressive learning from basics to advanced concepts

๐Ÿ› ๏ธ Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • MongoDB (for database-dependent projects)
  • Git

Quick Start

  1. Clone the repository

    git clone https://github.com/H0NEYP0T-466/WEB_DEV_PRATICE.git
    cd WEB_DEV_PRATICE
  2. Choose a project to run (see Projects Overview for details)

  3. For React/Vite projects (NeuralMate, DEV_LENS, CHESS, etc.):

    cd [PROJECT_NAME]
    npm install
    npm run dev
  4. For backend projects:

    cd backend/[SPECIFIC_PROJECT]
    npm install
    npm start
  5. For static HTML projects: Simply open index.html in your browser or use a live server.

๐ŸŽฏ Usage

Running Major Applications

NeuralMate (AI Personal Assistant):

cd NeuralMate
npm install
npm run dev  # Frontend
cd backend && npm start  # Backend (separate terminal)

DEV_LENS (Code Reviewer):

cd DEV_LENS
npm install
npm run dev

ChessVision (Multiplayer Chess):

cd CHESS
npm install
npm run dev  # Frontend
cd backend && npm start  # Backend for real-time features

GhibliVerse (Movie Explorer):

cd Ideovent_Task
npm install
npm run dev

Development Workflow

  1. Linting: Most projects include ESLint configurations

    npm run lint
  2. Building: Production builds available for React projects

    npm run build
  3. Preview: Test production builds locally

    npm run preview

๐Ÿ“‚ Projects Overview

๐ŸŒŸ Major Applications

๐Ÿค– NeuralMate

AI-Powered Personal Assistant

  • Tech Stack: MERN (MongoDB, Express.js, React, Node.js)
  • Features: Voice recognition, contextual memory, task automation, project reviews
  • Highlights: Conversational AI interface, real-time responses, intelligent task management

๐Ÿ” DEV_LENS

AI Code Reviewer

  • Tech Stack: MERN + AI Models
  • Features: Automated code analysis, error detection, optimization suggestions, fix generation
  • Highlights: Beautiful landing page, intuitive review interface, AI-powered insights

โ™Ÿ๏ธ ChessVision

Real-Time Multiplayer Chess Platform

  • Tech Stack: MERN + Socket.IO + chess.js
  • Features: Live multiplayer gameplay, PGN analysis, move classification, animated pieces
  • Highlights: WebSocket communication, AI game analysis, responsive chessboard

๐ŸŽฌ GhibliVerse

Studio Ghibli Movie Explorer

  • Tech Stack: React + TailwindCSS + Vercel
  • Features: Movie search, pagination, clean UI, responsive design
  • Highlights: API integration, modern styling, deployed application

๐ŸŽ“ Learning & Practice Projects

๐Ÿ”ง Backend Development

  • backend/expressProject: Express.js server setup with environment configuration
  • backend/mongoDB: MongoDB integration with Express
  • backend/mongoose: Mongoose ODM implementation
  • Basic server configurations and API development

โš›๏ธ React Development

  • React/react-project-one: Advanced React with Redux Toolkit, React Router, React Hook Form
  • fullStackProject: React + Vite + TailwindCSS + Axios integration
  • FRONTEND_PROJECT: Additional React practice with Vite

๐ŸŽจ Frontend Fundamentals

  • basics/: HTML5, CSS3 fundamentals, form handling, responsive design
  • project#1: PUBG Mobile Store - Interactive product showcase
  • New Web: "Das Grune" - Modern landing page with animations

๐Ÿ“Š Technology Breakdown

Category Technologies
Frontend React, HTML5, CSS3, JavaScript (ES6+), TailwindCSS
Backend Node.js, Express.js, MongoDB, Mongoose
Build Tools Vite, npm, ESLint
Real-Time Socket.IO, WebSockets
AI Integration Custom AI models, API integrations
State Management Redux Toolkit, React Hooks
Routing React Router DOM
Styling TailwindCSS, CSS Modules, Custom CSS
Forms React Hook Form
Animation GSAP, CSS animations
Game Logic chess.js
Deployment Vercel, npm scripts

๐Ÿ“ฆ Submodules

This repository includes several Git submodules that contain specialized applications:

  • ChessVision โ†’ Real-time multiplayer chess platform with AI analysis
  • DEV_LENS โ†’ AI-powered code reviewer with automated analysis
  • Animotion โ†’ Frontend animation and motion graphics project
  • GhibliVerse โ†’ Studio Ghibli movie explorer with modern UI
  • NeuralMate โ†’ AI personal assistant with conversational interface
  • PASTE_APP โ†’ Code snippet sharing and collaboration tool
  • fullStackProject โ†’ Comprehensive full-stack development examples

๐Ÿ›  Tech Stack

Languages

JavaScript HTML5 CSS3

Frameworks & Libraries

React Express.js TailwindCSS Redux Socket.io React Router React Hook Form

Databases

MongoDB Mongoose

DevOps / CI / Tools

Vite NPM ESLint Git GitHub Nodemon

Cloud / Hosting

Vercel Netlify

AI & ML

ChatGPT Google Gemini

Core Stack

  • Frontend: React 19+, Vite, TailwindCSS
  • Backend: Node.js, Express.js 5+
  • Database: MongoDB with Mongoose ODM
  • Real-Time: Socket.IO for WebSocket communication

Development Tools

  • Build System: Vite (fast HMR and optimized builds)
  • Code Quality: ESLint with React-specific rules
  • Package Management: npm with lock files for consistency
  • Version Control: Git with semantic commits

Specialized Libraries

  • AI Integration: Custom models and API integrations
  • Game Development: chess.js for chess logic and validation
  • Animation: GSAP for smooth transitions
  • HTTP Client: Axios for API communications
  • Form Handling: React Hook Form for efficient form management

๐Ÿ“ฆ Dependencies & Packages

This repository uses various dependencies across different projects. Below is a comprehensive list of all runtime and development dependencies detected from the project manifests.

Runtime Dependencies

Frontend Libraries (React & UI)

React React DOM React Router DOM Redux Toolkit React Redux React Hook Form

  • react (^19.1.0-19.1.1) - JavaScript library for building user interfaces
  • react-dom (^19.1.0-19.1.1) - React package for working with the DOM
  • react-router-dom (^7.7.1-7.9.1) - Declarative routing for React applications
  • @reduxjs/toolkit (^2.8.2) - Official Redux toolset for efficient Redux development
  • react-redux (^9.2.0) - Official React bindings for Redux
  • react-hook-form (^7.61.1) - Performant, flexible and extensible forms with easy-to-use validation
Backend & Server

Express Mongoose MongoDB CORS dotenv

  • express (^5.1.0) - Fast, unopinionated, minimalist web framework for Node.js
  • mongoose (^8.17.0-8.18.1) - MongoDB object modeling tool designed to work in an asynchronous environment
  • mongodb (^6.18.0) - Official MongoDB driver for Node.js
  • cors (^2.8.5) - Cross-Origin Resource Sharing middleware for Express
  • dotenv (^17.2.1-17.2.2) - Load environment variables from .env file
  • express-fileupload (^1.5.2) - Simple express middleware for uploading files
AI & ML Integration

Google GenAI

  • @google/genai (^1.19.0) - Google Generative AI SDK for Node.js
Document Processing & Conversion

jsPDF docx xlsx html2pdf.js

  • jspdf (^3.0.3) - PDF document generation library
  • docx (^9.5.1) - Generate DOCX files with JavaScript
  • xlsx (^0.18.5) - Parser and writer for Excel spreadsheets
  • html2pdf.js (^0.12.0) - Convert HTML to PDF using jsPDF
Markdown & LaTeX

marked markdown-it KaTeX marked-katex-extension

  • marked (^16.2.1) - Markdown parser and compiler
  • markdown-it (^14.1.0) - Markdown parser with pluggable syntax
  • katex (^0.16.23) - Fast math typesetting library for the web
  • marked-katex-extension (^5.1.5) - KaTeX extension for marked
Utilities & Data Processing

axios fabric papaparse

  • axios (^1.12.1) - Promise-based HTTP client for browser and Node.js
  • fabric (^6.7.1) - Canvas library with SVG-to-canvas parser
  • papaparse (^5.5.3) - Fast and powerful CSV parser for JavaScript

Development Dependencies

Build Tools & Bundlers

Vite Vite Plugin React

  • vite (^7.0.4-7.1.2) - Next-generation frontend build tool
  • @vitejs/plugin-react (^4.6.0-5.0.0) - Official Vite plugin for React projects
Code Quality & Linting

ESLint ESLint JS

  • eslint (^9.30.1-9.33.0) - Pluggable JavaScript linter
  • @eslint/js (^9.30.1-9.33.0) - ESLint JavaScript language implementation
  • eslint-plugin-react-hooks (^5.2.0) - ESLint rules for React Hooks
  • eslint-plugin-react-refresh (^0.4.20) - ESLint plugin for React Fast Refresh
  • globals (^16.3.0) - Global identifiers from different JavaScript environments
TypeScript & Type Definitions

Types React Types React DOM

  • @types/react (^19.1.8-19.1.10) - TypeScript definitions for React
  • @types/react-dom (^19.1.6-19.1.7) - TypeScript definitions for React DOM
Testing & Development Utilities

MongoDB Memory Server

  • mongodb-memory-server (^10.2.1) - In-memory MongoDB server for testing

๐Ÿ“Š Dependency Summary

Category Count
Runtime Dependencies 30+ packages
Development Dependencies 15+ packages
Total Unique Packages 45+ across all projects

๐Ÿ”’ Security & Maintenance

All dependencies are regularly monitored for security vulnerabilities using:

  • GitHub Dependabot
  • npm audit
  • Snyk vulnerability scanning

Note: Version numbers represent the ranges used across different projects in this repository. Individual projects may use specific versions within these ranges.

๐Ÿ“‚ Folder Structure

WEB_DEV_PRATICE/
โ”œโ”€โ”€ ๐Ÿ“ CHESS/                     # ChessVision - Real-time multiplayer chess (submodule)
โ”œโ”€โ”€ ๐Ÿ“ DEV_LENS/                  # AI code reviewer application (submodule)
โ”œโ”€โ”€ ๐Ÿ“ NeuralMate/                # AI personal assistant (submodule)
โ”œโ”€โ”€ ๐Ÿ“ Ideovent_Task/             # GhibliVerse - Studio Ghibli movie explorer (submodule)
โ”œโ”€โ”€ ๐Ÿ“ PASTE_APP/                 # Code snippet sharing tool (submodule)
โ”œโ”€โ”€ ๐Ÿ“ fullStackProject/          # Full-stack development examples (submodule)
โ”œโ”€โ”€ ๐Ÿ“ FRONTEND_PROJECT/          # Animotion - Frontend animations (submodule)
โ”œโ”€โ”€ ๐Ÿ“ Pen2PDF/                   # PDF text extraction tool
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ src/                   # React frontend source
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ backend/               # Express.js backend
โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ CONTRIBUTING.md        # Project-specific contribution guide
โ”‚   โ””โ”€โ”€ ๐Ÿ“„ LICENSE               # MIT License
โ”œโ”€โ”€ ๐Ÿ“ backend/                   # Backend learning projects
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ expressProject/        # Express.js fundamentals
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ mongoDB/              # MongoDB integration examples
โ”‚   โ””โ”€โ”€ ๐Ÿ“ mongoose/             # Mongoose ODM implementation
โ”œโ”€โ”€ ๐Ÿ“ React/                     # React learning projects
โ”‚   โ””โ”€โ”€ ๐Ÿ“ react-project-one/    # Advanced React with Redux
โ”œโ”€โ”€ ๐Ÿ“ basics/                    # HTML/CSS fundamentals
โ”œโ”€โ”€ ๐Ÿ“ project#1/                 # PUBG Mobile Store showcase
โ”œโ”€โ”€ ๐Ÿ“ project#2/                 # Additional frontend practice
โ”œโ”€โ”€ ๐Ÿ“ New Web/                   # "Das Grune" landing page
โ”œโ”€โ”€ ๐Ÿ“ Basic/                     # Basic web development exercises
โ”œโ”€โ”€ ๐Ÿ“ Database_Project/          # Database integration projects
โ”œโ”€โ”€ ๐Ÿ“„ README.md                  # Main project documentation
โ”œโ”€โ”€ ๐Ÿ“„ LICENSE                    # MIT License
โ”œโ”€โ”€ ๐Ÿ“„ CONTRIBUTING.md            # Contribution guidelines
โ”œโ”€โ”€ ๐Ÿ“„ SECURITY.md               # Security policy
โ”œโ”€โ”€ ๐Ÿ“„ CODE_OF_CONDUCT.md        # Code of conduct
โ””โ”€โ”€ ๐Ÿ“„ .gitmodules               # Git submodules configuration

๐Ÿค Contributing

We welcome contributions to improve and expand this portfolio! Whether you're fixing bugs, adding features, improving documentation, or suggesting new project ideas, your input is valuable.

For detailed contribution guidelines, please see CONTRIBUTING.md.

Quick Start for Contributors

  1. Fork the repository

    git clone https://github.com/your-username/WEB_DEV_PRATICE.git
  2. Create a feature branch

    git checkout -b feature/your-feature-name
  3. Make your changes and test

    npm run lint  # Check code quality
    npm run build # Ensure builds work
  4. Submit a Pull Request

๐Ÿ“œ License

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

๐Ÿ›ก Security

For security concerns and vulnerability reporting, please see our SECURITY.md file.

๐Ÿ“ Code of Conduct

This project follows the Contributor Covenant Code of Conduct. Please read CODE_OF_CONDUCT.md for details on our community standards.


๐ŸŽฏ Quick Navigation

Project Type Tech Stack Status
NeuralMate AI Assistant MERN โœ… Complete
DEV_LENS Code Reviewer MERN + AI โœ… Complete
ChessVision Game Platform MERN + Socket.IO โœ… Complete
GhibliVerse Movie App React + API โœ… Complete
Full Stack Practice Learning React + Vite ๐Ÿ”„ Ongoing
React Advanced Learning React + Redux ๐Ÿ”„ Ongoing
Backend Examples Learning Node.js + Express ๐Ÿ”„ Ongoing
HTML/CSS Basics Learning HTML/CSS โœ… Complete

๐Ÿš€ Ready to explore? Pick a project and start coding! Each directory contains its own README with specific setup instructions and features.

๐Ÿ“ž Questions or suggestions? Open an issue or reach out through GitHub discussions.

โญ Enjoyed the projects? Star this repository to show your support!

Made with โค by H0NEYP0T-466

About

"๐Ÿš€ Full-stack web dev projects with MERN apps โš›๏ธ, AI-powered tools ๐Ÿค–, real-time games ๐ŸŽฎ, and responsive UIs ๐ŸŽจ. From HTML/CSS ๐Ÿ“„ to advanced React โšก & backend APIs ๐Ÿ”—, showcasing growth in web + AI projects ๐Ÿ’ก."

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •