Current Repository Status
The source repository at
~/workspace/source/ currently contains only:- README.md (basic readme file)
- Documentos/Proyecto desarrollo web 2026-10.pdf (project specification)
- Documentos/HOLA ESTA ES UNA PRUEBA.txt (empty file)
package.json, no source code, and no development environment to set up yet.General Development Prerequisites
When development begins, you’ll typically need the following tools:Version Control
Git for version control and collaboration
Code Editor
VS Code, WebStorm, Sublime Text, or your preferred IDE
Programming Language
Based on project requirements (Node.js, Python, etc.)
Package Manager
npm, yarn, pnpm, or equivalent for your stack
Typical Setup Process
When the project moves to the implementation phase, a typical setup process would include:Install Dependencies
After the project includes a dependency file:
The actual commands will depend on the chosen technology stack and package manager.
Environment Configuration
Configure environment variables as specified in project documentation:Typical environment variables might include:
.env.example
Database Setup (if applicable)
If the project uses a database, you’ll need to:
- Install the database system
- Create the database
- Run migrations
- Optionally seed initial data
Common Development Tools
Code Editor Extensions
Enhance your development experience with useful extensions:Essential Extensions
Essential Extensions
General productivity:
- Linter - Code quality and style checking
- Formatter - Consistent code formatting (Prettier, etc.)
- Git Integration - Enhanced Git functionality
- Path Autocomplete - File path assistance
- Bracket Colorizer - Matching brackets visualization
Language-Specific Extensions
Language-Specific Extensions
Depending on your stack:
- JavaScript/TypeScript language support
- Python extensions (if using Python)
- HTML/CSS/JavaScript snippets
- Framework-specific tools (React, Vue, Angular)
- Database integration tools
Productivity Extensions
Productivity Extensions
Optional but helpful:
- Better Comments - Styled code comments
- TODO Highlight - Track TODO and FIXME comments
- Error Lens - Inline error messages
- Import Cost - Display package sizes
- Live Share - Collaborative coding
Browser DevTools
Install browser extensions for development:- React Developer Tools - For React applications
- Vue.js devtools - For Vue.js applications
- Redux DevTools - For Redux state management
- Lighthouse - Performance and accessibility auditing
- JSON Formatter - Better JSON viewing
Code Editor Configuration
When the project begins, you might create workspace settings:.vscode/settings.json
The actual configuration will depend on the chosen technology stack and team preferences.
Platform-Specific Setup
Windows
- WSL (Recommended)
- Native Windows
For Windows development, Windows Subsystem for Linux (WSL) is recommended:Then follow Linux setup instructions within WSL.
macOS
Linux
Troubleshooting Common Issues
Port Already in Use
Port Already in Use
If the default port is occupied:
Dependency Installation Issues
Dependency Installation Issues
If you encounter package installation problems:
Permission Errors
Permission Errors
On Unix-like systems, avoid using
sudo with npm:Environment Variables Not Loading
Environment Variables Not Loading
Ensure:
- Environment file has correct name (
.env,.env.local, etc.) - File is in the correct directory (usually project root)
- Development server is restarted after changes
- Variables follow framework-specific naming conventions
Best Practices
Version Control
- Commit frequently with clear messages
- Use branches for features
- Keep main branch stable
- Review code before merging
Code Organization
- Follow project structure conventions
- Keep files focused and small
- Use meaningful names
- Document complex logic
Security
- Never commit secrets
- Use environment variables
- Keep dependencies updated
- Review security advisories
Performance
- Optimize during development
- Test with realistic data
- Monitor build times
- Profile when needed
When Development Begins
Review Project Specification
Start by thoroughly reviewing the project specification in
Documentos/Proyecto desarrollo web 2026-10.pdfSet Up Repository
Initialize the repository with:
- Project structure
- Configuration files
- Development dependencies
- Documentation
Configure Development Environment
Set up:
- Linting and formatting tools
- Testing framework
- Build tools
- CI/CD pipeline
Next Steps
Development Guidelines
Learn about coding standards and best practices
Project Specification
Review the project specification document reference