Overview

The Developer Blog is a class final project for UCSD's CSE 110 Software Engineering class. This project's goal was to teach students the Agile Scrum Methodology, implementing a functioning Continuous Integration / Continuous Development pipeline, and give us experience with designing and building a full-stack web app.

(GitHub Link)

(Live Demo Link)


Quick Summary

  • This Developer Blog allows developers to keep track of their progress of their projects for each day.

  • Developers can save code snippets with the built in code editor and take notes with the text editor.

  • Users can also create a task list for each day and rank them by difficulty level.

  • Organizational tools like custom tags are also provided.


Key Features

  • Calendar

    • Popup Summary
  • Journal Page

    • Code Editor
      • JavaScript
      • Python
      • C++
    • Text Editor
  • Task List Page

    • Difficulty Ranking
    • Custom Tags
    • Due Date and Due Time

Tools Used

  • HTML
  • CSS
  • JavaScript
  • CodeMirror
  • JUnit and Jest (Internal Testing)
  • Git
  • GitHub Projects and GitHub Issues
  • GitHub Pages (Hosting)

Images

Calendar Page

Calendar

Journal Page

Journal

Task List Page

Task List