New Weiki Official Website

WaykiChain
N/A
Full-Stack Backend Lead
Delivered the website backend in two weeks, with dynamic content and automatic data updates Introduced CI/CD pipelines to shorten the content release cycle

Project Overview

The Weiki website project set out to give the company’s official site a fully featured, dynamically manageable backend. In September 2019 I owned the overall backend planning and development, covering the public-facing Web-API, the Admin-Web-API for content editors, and the Admin-Task module for pulling market data, and I also introduced CI/CD planning to the project.

Technical Architecture

  • Core framework: Spring Boot
  • Languages: Java & Kotlin
  • Persistence: MySQL
  • Deployment & ops: CI/CD

Key Features

1. Dynamic Content Management

At its core, the project delivers a powerful admin system (Admin-Web-API) that lets operations staff update nearly everything on the site — including market info (partner exchanges, wallets) and team info (members, milestones, hiring) — greatly increasing the website’s flexibility.

2. Automatic Market Data Updates

The Admin-Task module pulls key market data — coin prices, market cap, and more — on a schedule, keeping the public site accurate and up to date without any manual effort.

3. Clean Frontend/Backend Separation

The project uses a Web-API (public) and Admin-Web-API (private) design, providing clean, well-defined data interfaces for the WebUI and Admin-WebUI — a textbook example of modern frontend/backend separation.

Usage (Example)

Start the Service

java -jar target/weiki-website-service.jar