This repository is going to replace shn2016.github.io, which was written in markdown language with a Minimal template, as my personal website.
- User Story
- Project Plan
- Sprint 1
- Sprint 2
- Sprint 3
- Skills
- Data Structure
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.
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.
In this sprint, I'm going to implement basic functions with mock data.
In this sprint, I'm going to achieve the dashboard for management, and authentication.
In this sprint, I'm going to add blog, tweet functions, as well as testing.
Might integrate this project to TypeScript, with microservices implemented.
- 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;
- Include( )
- createBy
- createAt
- updateBy
- updateAt
- Users
- username
- password
- role
- profile
- name
- 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