| 1 | interface Project { |
| 2 | name: string; |
| 3 | slug: string; |
| 4 | image: { |
| 5 | url: string |
| 6 | alt: string |
| 7 | width: number |
| 8 | height: number |
| 9 | source?: string |
| 10 | }; |
| 11 | urls: { |
| 12 | githubUrl?: string |
| 13 | liveUrl?: string |
| 14 | [key: |
| 15 | }; |
| 16 | description: string; |
| 17 | tags: string[] |
| 18 | } |
| 19 | |
| 20 | export const Projects: |
| 21 | { |
| 22 | name: "FrameGround", |
| 23 | slug: "frameground", |
| 24 | image: { |
| 25 | url: "/frameground.png", |
| 26 | width: 1418, |
| 27 | height: 414, |
| 28 | alt: "Frameground", |
| 29 | }, |
| 30 | urls: { |
| 31 | githubUrl: "https://github.com/phantomknight287/frameground", |
| 32 | liveUrl: "https://frameground.tech", |
| 33 | }, |
| 34 | description: "Learn JavaScript frameworks with interactive challenges", |
| 35 | tags: ["Next.js", |
| 36 | }, |
| 37 | { |
| 38 | name: "Lend My Skill", |
| 39 | slug: "lend-my-skill", |
| 40 | image: { |
| 41 | url: "https://github.com/PhantomKnight287/lend-my-skill/blob/main/assets/lms-logo.png?raw=true", |
| 42 | alt: "Lend My Skill", |
| 43 | width: 164, |
| 44 | height: 164, |
| 45 | }, |
| 46 | urls: { |
| 47 | githubUrl: "https://github.com/PhantomKnight287/lend-my-skill", |
| 48 | }, |
| 49 | description: `A Freelance platform designed specially for Indians supporting payment methods like Rupay Card and UPI.`, |
| 50 | tags: [ |
| 51 | "Next.js", |
| 52 | "TypeScript", |
| 53 | "Tailwind CSS", |
| 54 | "Nest.js", |
| 55 | "Socket.io", |
| 56 | "PostgreSQL", |
| 57 | ], |
| 58 | }, |
| 59 | { |
| 60 | name: "Voto", |
| 61 | description: |
| 62 | "A realtime voting platform where organisations can register and create junior admins to create and manage polls, register candidates and allow them to participate in certain polls, voters can register and vote for their favourite candidates and view a realtime graph of the results. Used by 3000 voters and over 7000 votes casted in the first 1 month of launch.", |
| 63 | slug: "voto", |
| 64 | urls: { |
| 65 | liveUrl: "https://voto.com.ng", |
| 66 | }, |
| 67 | image: { |
| 68 | url: "/voto.png", |
| 69 | width: 417, |
| 70 | height: 234, |
| 71 | alt: "Voto", |
| 72 | }, |
| 73 | tags: [ |
| 74 | "Next.js", |
| 75 | "Express", |
| 76 | "Typescript", |
| 77 | "Cloudinary", |
| 78 | "PostgreSQL", |
| 79 | "Prisma", |
| 80 | "Socket.io", |
| 81 | "Tailwind CSS", |
| 82 | "Mantine", |
| 83 | "Chart.js", |
| 84 | ], |
| 85 | }, |
| 86 | { |
| 87 | name: "Fluxt", |
| 88 | slug: "fluxt", |
| 89 | urls: { |
| 90 | githubUrl: "https://github.com/PhantomKnight287/fluxt", |
| 91 | }, |
| 92 | image: { |
| 93 | url: "/chat.png", |
| 94 | alt: "Fluxt", |
| 95 | width: 360, |
| 96 | height: 360, |
| 97 | }, |
| 98 | description: `A Realtime chat app created using flask,socket io and nextjs`, |
| 99 | tags: ["Flask", |
| 100 | }, |
| 101 | { |
| 102 | name: "Reactive Chat", |
| 103 | slug: "reactive-chat", |
| 104 | urls: { |
| 105 | githubUrl: "https://github.com/PhantomKnight287/reactnative", |
| 106 | }, |
| 107 | tags: ["React Native", |
| 108 | description: `A Realtime chat app created using React Native and Firebase`, |
| 109 | image: { |
| 110 | url: "/chat.png", |
| 111 | alt: "Fluxt", |
| 112 | width: 360, |
| 113 | height: 360, |
| 114 | }, |
| 115 | }, |
| 116 | { |
| 117 | name: "React Cli", |
| 118 | slug: "react-cli", |
| 119 | urls: { |
| 120 | githubUrl: "https://github.com/PhantomKnight287/react-cli", |
| 121 | }, |
| 122 | tags: ["Rust"], |
| 123 | description: "A CLI tool to generate react components and hooks.", |
| 124 | image: { |
| 125 | url: "/cli.png", |
| 126 | width: 360, |
| 127 | height: 360, |
| 128 | alt: "React Cli", |
| 129 | }, |
| 130 | }, |
| 131 | ]; |