Skip to content

Rayhan1967/starter-project

Repository files navigation

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:

    npm install
  2. Start the development server:

    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! 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors