import { Project } from '@/types';
import { render } from '@/utils/portfolio';
/** What projects I've built */
interface Project {
name: string; // Project title
tech: string[]; // Technologies used
responsibilities: string[]; // Key responsibilities
status: 'public' | 'private';
link?: string; // Project link (Optional)
}
export const projects: Project[] = [
{
name: "Kiyasuku App",
/**
* An online clothing alteration service for people with disabilities in Japan.
* The platform connects users with skilled seamstresses to customize ready-made clothes for easier wear.
*/
tech: [ "Typescript" , "NestJS" , "Nuxt.js" , "Firestore" , "Stripe" , "Firebase" , "Serverless" , "GCP" , "Docker" ],
role:
"Tech Lead"
,
responsibilities: [
✓ "Led technical architecture design and full-stack implementation using NestJS and Nuxt.js",
✓ "Built RESTful APIs and real-time features with Firebase/Firestore for seamless order tracking",
✓ "Architected serverless GCP functions for scalable image processing and notifications",
✓ "Established CI/CD pipelines with Docker and mentored development team"
status:
"public"
,
link: "https://app.kiyasuku.com" →
},
{
name: "Allergy Management System",
/**
* A food allergy management service for restaurants in Japan.
* Automatically identifies allergens by scanning ingredient labels, helping ensure safe dining for customers with allergies.
*/
tech: [ "Turborepo" , "Typescript" , "NestJS" , "Vue.js" , "PostgreSQL" , "Redis" , "WebSocket" , "Docker" , "GCP" ],
role:
"Full-stack Developer"
,
responsibilities: [
✓ "Developed monorepo architecture and backend services with NestJS, PostgreSQL, and Redis caching",
✓ "Implemented real-time WebSocket for instant allergen alerts and notifications",
✓ "Built Vue.js frontend with AI integration for automatic ingredient label scanning",
✓ "Containerized and deployed on GCP for high availability and scalability"
status:
"private"
,
link: "N/A" →
},
{
name: "Nursing-care Shift Management SAAS",
/**
* A cloud-based SaaS platform for nursing care facilities.
* Automates shift scheduling, attendance management, and administrative tasks to reduce manual workload.
*/
tech: [ "Typescript" , "Go" , "Python" , "Next.js" , "JWT" , "Redis" , "PostgreSQL" , "Docker" , "GCP" ],
role:
"Frontend Leader"
,
responsibilities: [
✓ "Led frontend team developing Next.js SaaS platform with TypeScript and modular components",
✓ "Implemented JWT authentication and optimized performance with SSR and code splitting",
✓ "Collaborated with backend team (Go/Python) for RESTful API design and integration",
✓ "Established coding standards and conducted sprint planning with regular code reviews"
status:
"private"
,
link: "N/A" →
}
];
// Render projects to portfolio
export default render(projects);