Code Monkey home page Code Monkey logo

kkesley.com | click here to visit

Build Status Code Coverage

If you wish to see the API's documentation. Go here

Why start with why

This project allows me to archive my previous projects, thoughts, and choices. I tend to forget how fragile I am as a human being. How I made choices which I deem ridiculous at the present but was considered best before (how/when/why did I change?). I'm pretty sure I'll change again in the future, and I will embrace that. Thus, I want to document myself here (only stuffs related to programming though).

Besides, lots of people are having personal sites these days...

Documentation

This project was bootstrapped with Create React App.

This is a simple website built on ReactJS w/ Apollo. The website will communicate with AWS Appsync which holds some dynamic data (such as projects).

Pages

Currently, there are 6 pages in my website

  1. Home
  2. Project List
  3. Project Detail
  4. Blog List
  5. Blog Detail
  6. Resume

Most of the content is static, except projects which are coming from AWS DynamoDB.

Images are optimized using Squoosh.

Testing

Tested with Jest. Can be seen in __tests__ folder in each component / page.

You can run the tests using yarn test or yarn test:coverage for coverage testing.

Deploying

The website is deployed to S3, which covered by AWS Cloudfront.

I used Serverless Framework to orchestrate the resources (S3, Cloudfront, and Route53 record set). You can see the configuration in __infrastructure/serverless.yml.

You can build using yarn build:dev (for development env) or yarn build:prod (for production env).

Kendrick Kesley's Projects

annyang icon annyang

:speech_balloon: Speech recognition for your site

arn icon arn

iteacloud ARN library

basicnn icon basicnn

Basic implementation of neural network in Go

pcr-web icon pcr-web

Personal Cooking Recipes (PCR) Web app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.