kaigao.co

This repository is going to replace shn2016.github.io, which was written in markdown language with a Minimal template, as my personal website.

Table of Content

  • User Story
  • Project Plan
    • Sprint 1
    • Sprint 2
    • Sprint 3
  • Skills
  • Data Structure

User Story

I'm Kai, a junior full stack web developer, and I defined myself more frontend than backend. I'm currently looking for a job change, meanwhile I found that I should have a portfolio to showcase the skills I have, and demonstrate my projects and experiences. In addition, I would like to have a place to summarise the knowledge I learned, as well as share my experience.

Project plan

I plan to spread this project into 3 sprints, each sprint to achieve different features to make this continous. Each sprint has 7 days, and hopefully finish this project in 1 months.

Sprint 1

In this sprint, I'm going to implement basic functions with mock data.

Sprint 2

In this sprint, I'm going to achieve the dashboard for management, and authentication.

Sprint 3

In this sprint, I'm going to add blog, tweet functions, as well as testing.

Future

Might integrate this project to TypeScript, with microservices implemented.

Skills

  • Front-End: React.js, React Router, CSS, Javascript;
  • Back-End: Node.js; Express.js;
  • Database: MongoDB;
  • Deployment: AWS;
  • Other: NPM, Webpack, Babel, Git;
  • Testing: Enzyme;
  • Design: Responsive, Sass, BEM, AntD or Material UI;

Data Structure

  • Include( )
    • createBy
    • createAt
    • updateBy
    • updateAt
  • Users
    • username
    • password
    • role
    • profile
      • name
      • email
      • phone
  • Skills
    • type
    • keyword
    • description
  • Projects
    • name
    • skills
    • image
    • youtubeLink
    • githubLink
    • description
  • Careers
    • company
    • position
    • startTime
    • endTime
    • responsibility
  • University
    • name
    • degree
    • startTime
    • endTime
  • Blogs
    • title
    • content
  • Tweets
    • content