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);