Welcome to the Software Engineering Shortcourse! This is your starter project that you'll build upon over the next 5 days.
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser: Navigate to
http://localhost:3000
That's it! You should see a welcome page with the course outline.
starter-project/
├── package.json # Project configuration and dependencies
├── server.js # Basic development server
├── README.md # This file
├── public/ # Static files served by the web server
│ ├── index.html # Main HTML page
│ └── styles.css # Basic styling
├── src/ # Source code (you'll add files here)
│ ├── app.js # Main application entry point (currently empty)
│ ├── models/ # Data models (Day 1+)
│ ├── services/ # Business logic (Day 1+)
│ └── utils/ # Utility functions (Day 1+)
└── tests/ # Test files (Day 3+)
Over the 5-day course, you'll transform this simple starter into a full-featured task management application:
- Day 1: Basic task management with MVC structure
- Day 2: Enhanced design patterns and requirements analysis
- Day 3: Comprehensive testing with Jest
- Day 4: Git workflow and collaboration features
- Day 5: Production deployment and best practices
npm start- Start the development servernpm test- Run tests (Day 3+)npm run lint- Check code quality (Day 3+)npm run format- Format code with Prettier (Day 3+)
- Check the course materials for each day
- Ask your instructor if you get stuck
- Review the troubleshooting guides in the course documentation
- Make sure
npm startworks and you can see the welcome page - Familiarize yourself with the project structure
- Wait for Day 1 materials to begin implementation
Happy coding! 🚀