• Stars
    star
    301
  • Rank 133,842 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 2 years ago
  • Updated 26 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My personal website ☻ – Built using Next.js, TypeScript, Tailwind CSS and MDX

jahir.dev

GitHub Sponsor

Stack

Project Structure

.
|____config
|____content
|____public
|____scripts
|____src
| |____app
| |____assets
| |____components
| | |____core
| | |____icons
| | |____molecules
| | |____og
| | |____views
| |____data
| |____hooks
| |____lib
| |____providers
| |____styles
| |____types
| |____utils
  • config/* - Includes all the custom configuration for contentlayer, Tailwind CSS and Next.js
  • content/* - MDX blog posts and the content for the about and donate pages
  • public/* - Static assets including images, fonts, audios, files, etc.
  • scripts/* - Utilities to setup the project
  • src/app/* - Every page and api route in the website. Uses the new App Router from Next.js 13.+
  • src/assets/* - Fonts and static images used in different components
  • src/components/core/* - The simplest components. Most of them are stateless
  • src/components/icons/* - SVG icon paths. Icons come from Material Design Icons Lucide
  • src/components/molecules/* - The main blocks for the website: toolbar, footer, main layout, back-to-top button and social links
  • src/components/og/* - The code that powers dynamic open-graph images generation
  • src/components/views/* - More complex components to build the different pages of my website. (They're here to keep src/app/ as clean as possible)
  • src/data/* - JSON files containing data for projects and the uses page
  • src/hooks/* - A couple hooks used throughout the app
  • src/lib/* - Short for "library", a collection of helpful utilities or code for external services
  • src/providers/* - React Contexts for storing the current theme and blog post reactions
  • src/styles/* - Global styles with scss. Mostly use tailwind classes
  • src/types/* - Some types definitions
  • src/utils/* - More utilities functions but less complex than the ones in lib

Running Locally

This application requires Node.js v16.20+.

git clone https://github.com/jahirfiquitiva/jahir.dev.git
cd jahir.dev
yarn
yarn setup # Remove all of my personal content and files

Create a .env file similar to .env.example.

yarn dev
Note

Some things might be broken or not found because the yarn setup script will remove many files. Please double check the code and implementations.

Cloning / Forking

Please review the license, do not copy it directly, remove all of my personal content and files (resume, blog posts, images, etc.) by running yarn setup and please change the styling and colors to match your personal brand. You are free to use this code as inspiration or learning reference but this is not really intended to be a template.

Additional changes

Make sure to set the IS_TEMPLATE environment variable to false. Otherwise, the colors in the website might be inverted. (See src/styles/globals.scss)

Previous versions

All the previous versions of this website can be found at jahirfiquitiva/prev-websites

More Repositories

1

Blueprint

Free, feature-rich, easily customizable Android dashboard for icon packs
Kotlin
671
star
2

Frames

Free, feature-rich, easily customizable Android dashboard for wallpapers apps
Kotlin
589
star
3

FABsMenu

A simple library to use a menu of FloatingActionButtons from Design Support Library that follow Material Design Guidelines
Java
327
star
4

Kuper

Free, feature-rich, easily customizable Android dashboard for widgets apps with Zooper widgets and/or Kustom assets (Widgets, Wallpapers and Komponents)
Kotlin
182
star
5

PaperBoard-Final

Open Source Material Design dashboard for Icon Packs. No longer supported, updated nor maintained.
Java
52
star
6

ChipView

A Material Design Chip view library
Kotlin
46
star
7

TextDrawable

Kotlin
13
star
8

SoundWave

Web music player that implements JSP, Servlets and databases
JavaScript
10
star
9

prev-websites

A repository that holds previous versions of my website
8
star
10

col-holidays

🇨🇴 Website to show upcoming Colombian holidays
TypeScript
8
star
11

KustomAPI

A slightly up-to-date fork from Frank Monza's Kustom API https://bitbucket.org/frankmonza/kustomapi/
Java
7
star
12

ejercicios-misiontic2022

JavaScript
6
star
13

kext

A bunch of extensions to be used in my apps
Kotlin
5
star
14

drawsql-clone

TypeScript
4
star
15

MinDesigns-Wallpapers

3
star
16

jahirfiquitiva

💎
3
star
17

online-store

Online store built with NextJS and Contentful, deployed on Vercel
JavaScript
3
star
18

dashbot

A discord bot for my dashboards support server
JavaScript
3
star
19

StanBot

Python
3
star
20

world-holidays

Get to know the upcoming worldwide holidays
TypeScript
3
star
21

Wallpapers

My personal collection of favorite wallpapers
2
star
22

Website-Resources

Just resources for my website
2
star
23

jahirfiquitiva.github.io

HTML
2
star
24

slidev-slides-template

A template with custom defaults for building slides using Slidev
CSS
2
star
25

sponsors-edge-api

TypeScript
2
star
26

old-next-web

A previous version of my website
TypeScript
2
star
27

WallBasedScrim

Simple xposed module that will re-enable wallpaper based tint in some roms.
Kotlin
1
star
28

.github

Config files for my GitHub profile
1
star
29

test-library-maven-publish

Kotlin
1
star
30

Android-DDP

Meteor's Distributed Data Protocol (DDP) for clients on Android
Java
1
star
31

profile-readme-action

Custom action to get the user recent activity and blog posts and update the README
JavaScript
1
star
32

SlidingPuzzle

Pseudo-AI+ML that solves the 8-Puzzle aka Sliding Puzzle. You can play too.
Python
1
star
33

MExN-Example

Simple app built to demonstrate the use and implementation of the MExN stack (MongoDB, Express and NodeJS)
JavaScript
1
star
34

wordsearch

JavaScript
1
star
35

ejercicio-node-misiontic2022

JavaScript
1
star
36

worldwide-holidays-api

Python
1
star
37

Medicode

Just a project for university
Java
1
star
38

npx-jahirfiquitiva

Information about Jahir Fiquitiva
JavaScript
1
star
39

bemval

Basic Email Validator
Python
1
star
40

Pals-Strings

The strings for my app Pals
1
star
41

SoundWave-Music

Songs to be used in SoundWave
1
star