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.
- ๐ Live Demo - See the applications in action
- ๐ Documentation - Complete setup and usage guide
- ๐ Issues - Report bugs or request features
- ๐ค Contributing - Help improve the project
- โจ Features
- ๐ Installation
- โก Usage
- ๐ Projects Overview
- ๐ฆ Submodules
- ๐ Tech Stack
- ๐ฆ Dependencies & Packages
- ๐ Folder Structure
- ๐ค Contributing
- ๐ License
- ๐ก Security
- ๐ Code of Conduct
- ๐ค 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
- Node.js (v16 or higher)
- npm or yarn
- MongoDB (for database-dependent projects)
- Git
-
Clone the repository
git clone https://github.com/H0NEYP0T-466/WEB_DEV_PRATICE.git cd WEB_DEV_PRATICE -
Choose a project to run (see Projects Overview for details)
-
For React/Vite projects (NeuralMate, DEV_LENS, CHESS, etc.):
cd [PROJECT_NAME] npm install npm run dev -
For backend projects:
cd backend/[SPECIFIC_PROJECT] npm install npm start -
For static HTML projects: Simply open
index.htmlin your browser or use a live server.
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 devChessVision (Multiplayer Chess):
cd CHESS
npm install
npm run dev # Frontend
cd backend && npm start # Backend for real-time featuresGhibliVerse (Movie Explorer):
cd Ideovent_Task
npm install
npm run dev-
Linting: Most projects include ESLint configurations
npm run lint
-
Building: Production builds available for React projects
npm run build
-
Preview: Test production builds locally
npm run preview
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
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
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
Studio Ghibli Movie Explorer
- Tech Stack: React + TailwindCSS + Vercel
- Features: Movie search, pagination, clean UI, responsive design
- Highlights: API integration, modern styling, deployed application
backend/expressProject: Express.js server setup with environment configurationbackend/mongoDB: MongoDB integration with Expressbackend/mongoose: Mongoose ODM implementation- Basic server configurations and API development
React/react-project-one: Advanced React with Redux Toolkit, React Router, React Hook FormfullStackProject: React + Vite + TailwindCSS + Axios integrationFRONTEND_PROJECT: Additional React practice with Vite
basics/: HTML5, CSS3 fundamentals, form handling, responsive designproject#1: PUBG Mobile Store - Interactive product showcaseNew Web: "Das Grune" - Modern landing page with animations
| 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 |
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
- Frontend: React 19+, Vite, TailwindCSS
- Backend: Node.js, Express.js 5+
- Database: MongoDB with Mongoose ODM
- Real-Time: Socket.IO for WebSocket communication
- 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
- 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
This repository uses various dependencies across different projects. Below is a comprehensive list of all runtime and development dependencies detected from the project manifests.
Frontend Libraries (React & UI)
- 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 (^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
Document Processing & Conversion
- 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 (^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 (^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
Build Tools & Bundlers
- 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 (^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 (^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 (^10.2.1) - In-memory MongoDB server for testing
| Category | Count |
|---|---|
| Runtime Dependencies | 30+ packages |
| Development Dependencies | 15+ packages |
| Total Unique Packages | 45+ across all projects |
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.
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
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.
-
Fork the repository
git clone https://github.com/your-username/WEB_DEV_PRATICE.git
-
Create a feature branch
git checkout -b feature/your-feature-name
-
Make your changes and test
npm run lint # Check code quality npm run build # Ensure builds work
-
Submit a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For security concerns and vulnerability reporting, please see our SECURITY.md file.
This project follows the Contributor Covenant Code of Conduct. Please read CODE_OF_CONDUCT.md for details on our community standards.
| 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