DevWeb
Repository for learning web development and practicing various web technologies.
📚 Learning Projects
Fundamentals
- Hello World - Basic introduction to HTML, CSS and JavaScript
- Technologies: HTML5, CSS3, JavaScript
Web Development Exercises
- List 1 - Progressive exercises covering web development concepts
🚀 Main Projects
A REST API for managing recipes
- Technologies:
- Node.js
- Express.js
- JavaScript
- Features:
- CRUD operations for recipes
- Data persistence
- RESTful endpoints
Full-stack application for stock monitoring in real time
- Technologies:
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Backend: Node.js, Express.js
- Real-time: WebSocket (ws), Server-Sent Events, HTTP Polling
- Features:
- Real-time monitoring via three simultaneous methods
- Interactive dashboard with low-stock indicators
- Automatic updates with intelligent reconnection
- Simulation of sales and stock updates
- Responsive interface with modern layout
Containerized todo list application
- Technologies:
- Python/Flask
- Docker
- PostgreSQL
- Nginx
- Redis
- Features:
- Task management
- Containerized deployment
- Database persistence
- Load balancing with Nginx
- Redis caching
🛠 Infrastructure
Documentation and configuration for web servers
- Focus on Nginx configuration and deployment
- Includes:
- Dockerfile configurations
- SSL setup
- Load balancing
- Health checks
- Server configurations
🔧 Setup & Usage
Each project contains its own documentation with specific setup instructions.
For containerized applications (Todo List), make sure you have Docker and Docker Compose installed.
📝 License
This project is licensed under the terms specified in the LICENSE file.