1+ import { ReactNode } from "react" ;
2+ import { StaticImageData } from "next/image" ;
3+
4+ import TheNewOilThumbnail from "@/assets/images/content/projects/thenewoil.webp" ;
5+ import ReactRouterSitemapMakerThumbnail from "@/assets/images/content/projects/react-router-sitemap-maker.webp" ;
6+
7+
8+ export interface IProject {
9+ title : ReactNode ;
10+ description : ReactNode ,
11+ thumbnailAlt : string ;
12+ thumbnail : StaticImageData ;
13+ href : string ;
14+ linkText ?: string ;
15+ linkRel ?: string ;
16+ }
17+
18+ const projects : IProject [ ] = [
19+ {
20+ title : "The New Oil (Redesign)" ,
21+ description : < >
22+ < p >
23+ We recently worked on redesigning The New Oil's website, which was an already existing website.
24+ Our design proposals impressed the website owner and they agreed to let us redesign the website with a unique requirement - no javascript.
25+ We utilized Astro's static site generation capabilities to develop a website that doesn't load any JavaScript once it's built.
26+ </ p >
27+ < p >
28+ We completed the project in February 2023 and handed it over to the website owner,
29+ who was extremely pleased with the outcome.
30+ </ p >
31+ </ > ,
32+ thumbnailAlt : "The New Oil redesigned frontpage" ,
33+ thumbnail : TheNewOilThumbnail ,
34+ href : "https://www.thenewoil.org/" ,
35+ } ,
36+ {
37+ title : "React Router Sitemap Maker" ,
38+ description : < >
39+ < p >
40+ React Router Sitemap Maker is a JavaScript library we developed and posted on NPM.
41+ This library was born out of the necessity to build a portfolio website using React and React-Router.
42+ We found that existing solutions for generating sitemaps with React Router were lacking, so we decided to create our own.
43+ Our library has a large amount of code coverage, ensuring reliability and ease of use.
44+ </ p >
45+ </ > ,
46+ thumbnailAlt : "React Router Sitemap Maker npm-page" ,
47+ thumbnail : ReactRouterSitemapMakerThumbnail ,
48+ href : "https://github.com/Rikthepixel/react-router-sitemap-maker" ,
49+ linkText : "View Source"
50+ }
51+ ] ;
52+
53+ export default projects ;
0 commit comments