Build a brand new website for Positive Grid by a ecommerce solution called Bigcommerce that mainly focus on front-end.
A code which is written in sub-pub pattern to match a maximum height value of individual product item in the same row.
A marketing team member can access BC (Bigcommerce)'s backend, edit essential text, and click save, allowing the promotion bar to update immediately without requiring additional deployment. This capability was not originally a feature in BC.
In order to increase purchase, we had to find a way that our customers can access our web store easily inside app.
Marketing team needs a tool that can quickly read, set and update company's product price during every promotion era.
One project involves layout design and interactive development for a gaming-type website, covering sections like event pages, deposits and withdrawals, login/logout, game entry, sports news, and more.
Be assigned as a pioneer to manage the integration task for our latest system among other projects, handling both the front-end implementation and its integration with the back-end.
This is my first one full-stack project
- Check existing API and define new API spec.
- Define a API response's data structure.
- Deal with Authorization.
-> database
-> front-end
- Build API router based on sequence diagram (Write schema and resolve to create graphql-server)
- Build a mock data and return response.
- Integrate 3rd API if needed.
- Setup DB
- Connect to dev/prod DB
- Build model classes
- Write seed data into DB
- Access data @API level and replace mock data
- Run unit test to api
- Build Webpack
- Build Redux Store to host state
- Build Reducer and Set initial state
- Build Action and connect to backend API(or Mock data)
- Display data in component
- Build unit component Button, Progress
- Define Props Parameter
- Decide where to call redux dispatch function
- Based on design pattern to write component
- Build a functional component
- Start to build state inside component
- Run unit test
- Build dockerfile in dev and prod
- Build docker-compose in dev and prod
- E.g. test login, test post article
- Set up CI tools
- Run Integration Test
- Python 3
- Requests
- BS4
- csv