https://github.com/arxcode40/task-management-system
Collaborative task management app - Software Engineering Course
https://github.com/arxcode40/task-management-system
Last synced: 2 months ago
JSON representation
Collaborative task management app - Software Engineering Course
- Host: GitHub
- URL: https://github.com/arxcode40/task-management-system
- Owner: arxcode40
- Created: 2026-01-15T13:12:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-16T07:41:56.000Z (3 months ago)
- Last Synced: 2026-01-16T18:42:46.899Z (3 months ago)
- Language: JavaScript
- Size: 97.7 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Management System - Starter Project
Welcome to the Software Engineering Shortcourse! This is your starter project that you'll build upon over the next 5 days.
## Quick Start
1. **Install dependencies:**
```bash
npm install
```
2. **Start the development server:**
```bash
npm start
```
3. **Open your browser:**
Navigate to `http://localhost:3000`
That's it! You should see a welcome page with the course outline.
## Project Structure
```
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+)
```
## What You'll Build
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
## Available Scripts
- `npm start` - Start the development server
- `npm test` - Run tests (Day 3+)
- `npm run lint` - Check code quality (Day 3+)
- `npm run format` - Format code with Prettier (Day 3+)
## Getting Help
- Check the course materials for each day
- Ask your instructor if you get stuck
- Review the troubleshooting guides in the course documentation
## Next Steps
1. Make sure `npm start` works and you can see the welcome page
2. Familiarize yourself with the project structure
3. Wait for Day 1 materials to begin implementation
Happy coding! 🚀