code/config/projects.ts

164 lines
4.6 KiB
TypeScript

import type { Project } from "../types/project";
const projects: Project[] = [
{
id: 1,
type: 'library',
stack: ['typescript'],
title: 'Generate Passphrase',
description: 'Secure random passphrase for Node.js',
repository: 'https://github.com/aldy505/generate-passphrase',
role: 'author',
},
{
id: 2,
type: 'library',
stack: ['go'],
title: 'Bob',
description: 'SQL query builder as an extension of Squirrel',
repository: 'https://github.com/aldy505/bob',
role: 'author',
},
{
id: 3,
type: 'library',
stack: ['go'],
title: 'PHC Crypto',
description: 'Password hashing with Argon2, Bcrypt, Scrypt, and PBKDF2 simplified',
repository: 'https://github.com/aldy505/phc-crypto',
role: 'author',
},
{
id: 4,
type: 'library',
stack: ['typescript'],
title: 'Malibu',
description: 'Framework-agnostic CSRF middleware for modern Node.js applications',
repository: 'https://github.com/tinyhttp/malibu',
role: 'author',
},
{
id: 5,
type: 'application',
stack: ['go', 'typescript', 'svelte', 'tailwindcss', 'postgresql', 'redis', 'sentry', 'docker'],
title: 'Jokes Bapak2',
description: 'Image API for serving Indonesian dad jokes',
repository: 'https://github.com/aldy505/jokes-bapak2',
website: 'http://jokesbapak2.pages.dev/',
role: 'author',
},
{
id: 6,
type: 'library',
stack: ['typescript'],
title: 'Tinyhttp',
description: 'Typescript-based framework as a replacement for Express',
repository: 'https://github.com/tinyhttp/tinyhttp',
role: 'maintainer',
},
{
id: 7,
type: 'application',
stack: ['vuejs', 'nuxtjs', 'tailwindcss'],
title: 'ARCET Creative Visual Studio',
description: 'Website for ARCET',
website: 'https://www.arcet.id',
role: 'author',
},
{
id: 8,
type: 'application',
stack: ['vuejs', 'nuxtjs', 'bootstrap'],
title: 'Pesanyuk',
description: 'Store-management application for Indonesian small to medium businesses',
website: 'https://pesanyuk.id',
role: 'contributor',
},
{
id: 9,
type: 'application',
stack: ['javascript', 'redis', 'mongodb', 'sentry', 'docker'],
title: 'Teknologi Umum Bot',
description: 'A simple telegram bot for managing daily poll & programming-related quizes',
repository: 'https://github.com/teknologi-umum/bot',
role: 'author',
},
{
id: 10,
type: 'application',
stack: ['typescript', 'nodejs', 'solidjs', 'sentry', 'docker'],
title: 'Graphene',
description: 'Code screenshot API as an alternative to Carbon.now.sh or Ray.so',
repository: 'https://github.com/teknologi-umum/graphene',
website: 'https://graphene.teknologiumum.com',
role: 'contributor',
},
{
id: 11,
type: 'application',
stack: ['go', 'mysql', 'redis', 'sentry', 'docker'],
title: 'Polarite',
description: 'Simple Pastebin clone with POST request support & secure compression',
repository: 'https://github.com/teknologi-umum/polarite',
website: 'https://polarite.teknologiumum.com',
role: 'author'
},
{
id: 12,
type: 'library',
stack: ['typescript'],
title: 'Flourite',
description: 'Programming language detector in Javascript',
repository: 'https://github.com/teknologi-umum/flourite',
role: 'author',
},
{
id: 15,
type: 'application',
stack: ['vuejs', 'nuxtjs', 'tailwindcss'],
title: 'Cbusters',
description: 'Disinfecting service for workspace',
website: 'https://www.cbusters.com',
role: 'author',
},
{
id: 16,
type: 'application',
stack: ['typescript', 'nextjs', 'tailwindcss'],
title: 'Teknologi Umum Blog',
description: 'Blog for about anything!',
repository: 'https://github.com/teknologi-umum/blog',
website: 'https://www.teknologiumum.com',
role: 'maintainer',
},
{
id: 17,
type: 'library',
stack: ['typescript'],
title: 'SQL DSL',
description: 'Mapped SQL query & argument from a template literal',
repository: 'https://github.com/aldy505/sql-dsl',
role: 'author'
},
{
id: 18,
type: 'library',
stack: ['go'],
title: 'Sentry Fiber',
description: 'Unofficial Fiber handler for Sentry SDK',
repository: 'https://github.com/aldy505/sentry-fiber',
role: 'author'
},
{
id: 19,
type: 'library',
stack: ['go', 'typescript'],
title: 'Manusier',
description: 'Humans-utils specifically for Indonesian locale',
repository: 'https://github.com/teknologi-umum/manusier',
role: 'author',
}
];
export default projects;