-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.ts
201 lines (185 loc) · 7.37 KB
/
settings.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
import { PortfolioProject, Service } from "./interfaces";
const services: Service[] = [
{
icon: "react",
title: "Next.js & React Frontend Development",
description:
"I have a solid foundation in React.js and can help you build nice looking websites. No matter how challenging your UI, just trust me.",
},
{
icon: "mobile",
title: "React Native Mobile Development",
description:
"With this awesome tool, I can build for you beautiful mobile apps with crisp UI, very quickly and so, with limited cost.",
},
{
icon: "nest",
title: "Typescript Nest.js Backend Development",
description:
"Nest.js became my backend framework of choice for my projects. Whether you want a REST or GraphQL API, I can build one for you.",
},
];
const portfolioProjects: PortfolioProject[] = [
// Vanilla (HTML, CSS, Javascript)
{
cover: require("./public/images/projects/afrosound.webp"),
title: "AfroSound",
description:
"I built this single page in vanilla html, some bootstrap and javascript to get a better grasp of the base web technologies. I believe this was the foundation of my current frontend skills.",
link: "https://badini-afrosound.netlify.app/",
stack: "vanilla",
},
{
cover: require("./public/images/projects/hiredev.webp"),
title: "Hire A Dev",
description:
"After building Afrosound, I wanted some new challenge by building a better looking static website. It led to this fun project where I built a nice looking page with bootstrap and jquery.",
link: "https://hire1dev.netlify.app/",
stack: "vanilla",
},
{
cover: require("./public/images/projects/gameyaar.webp"),
title: "Gameyaar",
description:
"I am a huge fan of video games, and this is probably my favourite static web page. For this one, I wanted an even bigger challenge, and decided not to rely on bootstrap. I am proud of the result and even used a library called 'Tilt.js' to add an awesome tilting effect on hover.",
link: "https://gameyaar.netlify.app/",
stack: "vanilla",
},
// React
{
cover: require("./public/images/projects/otapix.png"),
title: "Otapix",
description:
"This is an online game to play a variant of 4Images1Word, a famous mobile game where you have to guess the correct word by looking the four hint images. This one took me a lot of work and taught me the importance of clean code and planning. I use firebase as the backend and Next.js on the UI side",
link: "https://dev-otapix.netlify.app/",
stack: "react",
},
{
cover: require("./public/images/projects/pomodoomer.png"),
title: "Pomodoomer",
description:
"I sometimes use the Pomodoro technique while coding, and I wondered if I could build my own. It made me realize that working with timers can be tricky, but it turned out fine.",
link: "https://pomodoomer.netlify.app/",
stack: "react",
},
{
cover: require("./public/images/projects/brodrigue.png"),
title: "BRodrigue",
description:
"Some developers prefer using a prebuilt website or template for their portfolio. I prefer quality handmade goods with ❤️",
link: "https://b-rodrigue.com/",
stack: "react",
},
{
cover: require("./public/images/projects/gamosyaar.png"),
title: "Gamos Yaar",
description:
"A fun little project: A car searching web application leveraging a complete public car API. It is built using Next.js 13 and Tailwind",
link: "https://gamosyaar.netlify.app/",
stack: "react",
},
{
cover: require("./public/images/projects/gandyam.png"),
title: "Gandyam Pay",
description:
"This is a website I've built for an employer at Gandyam Ligdi, a fintech company based in Burkina Faso. They wanted a nice looking website for their latest money transfer mobile application. I built it with React and Material UI along with Framer Motion for animations.",
link: "https://gandyampay.netlify.app/",
stack: "react",
},
{
cover: require("./public/images/projects/dyswis.png"),
title: "Dyswis Web",
description:
"DYSWIS (Do You See What I See) was my first projects at N7-Studio, a canadian software company. The crux of my work was to implement the UI of the registration pages, integrate a Stripe payment process and a customer dashboard to manage their subscriptions",
link: "https://dyswis.tv/en/dyswis-2/",
stack: "react",
},
// React Native
{
cover: require("./public/images/projects/dyswis-mobile.png"),
title: "Dyswis Mobile",
description:
"This is the mobile version of the Dyswis platform I worked on during my days at N7-Studio. It was a very interesting project and we leveraged Expo to make the development process faster. I learned about GraphQL and NX monorepos",
link: "https://play.google.com/store/apps/details?id=tv.dyswis.dyswis&hl=fr",
stack: "react-native",
},
{
cover: require("./public/images/projects/gandyam_wallet.png"),
title: "Gandyam Pay Wallet",
description:
"I am currently working on this mobile application at Gandyam Ligdi. As the name suggests, it is a mobile wallet built to facilitate transactions and money transfers in Africa.",
link: "",
stack: "react-native",
},
{
cover: require("./public/images/projects/bibliobooks.png"),
title: "Bibliobooks Mobile",
description:
"Not only am I a technology enthusiast, but I am also an avid reader. I wanted to develop my own book writing and reading application. I took inspiration from Wattpad. Here again, I use Expo. My backend is written in Nest.js and file upload and storage is handled by firebase firestore.",
link: "https://github.com/bsrodrigue/bibliobooks-mobile",
stack: "react-native",
},
{
cover: require("./public/images/projects/nativejobs.png"),
title: "Native Jobs",
description:
"Job searching is an important part in the life of a Software Engineer, but most of jobseeking websites are bloated. I wanted a simple, beautiful app that would help me look for React & React Native jobs easily.",
link: "https://github.com/bsrodrigue/nativejobs",
stack: "react-native",
},
// C/c++
{
cover: require("./public/images/projects/beanlang.png"),
title: "Beanlang",
description:
"I've always wondered how programming languages are made. I didn't shy away and took a deep plunge in the compiler and interpreter design world. It really changed my perspective about programming and motivated me to learn even more. Here is a simple interpreter written in C",
link: "https://github.com/bsrodrigue/beanlang",
stack: "c",
},
{
cover: require("./public/images/projects/hacc.gif"),
title: "Auto Hacker",
description:
"A small video game that I'm still building in C/C++",
link: "https://github.com/bsrodrigue/beanlang",
stack: "c",
},
];
const navbar_links = [
{
title: "Home",
to: "/",
},
{
title: "Portfolio",
to: "/portfolio",
},
{
title: "My services",
to: "/#services",
},
{
title: "Contact",
to: "/#contact",
},
{
title: "Social networks",
to: "/#social",
},
{
title: "Github",
to: "https://github.com/bsrodrigue",
},
];
const actuality = [
"I am learning C/C++ by building video games",
"I learn Math and Trigonometry",
"I enjoy life",
];
const settings = {
portfolioProjects,
services,
navbar_links,
actuality,
};
export default settings;