This website was built from scratch using Next.js and was first initialized in June 2023. It will undergo regular updates and serve as both a valuable learning resource and a platform for me to share my knowledge.
On this website there are several features that will continue to be updated and added in the future.
Data is retrieved using the Wakatime API and then displayed on the dashboard, built with Next.js API routes deployed as serverless functions.
The data projects is stored in mdx files compiled at build time
If you are interested in running this project on your local machine, you can do so in just 3 easy steps below. Additionally, remember to update the ".env.example" file to ".env" and replace the variables with your own in the ".env" file.
-
Clone using git
git clone https://github.com/MalikBagwala/maalik.dev
-
Using
create-next-app
npx create-next-app -e https://github.com/MalikBagwala/maalik.dev project-name
-
Using
degit
npx degit MalikBagwala/maalik.dev YOUR_APP_NAME
-
Deploy to Vercel or Netlify, etc
It is encouraged to use bun so the husky hooks can work properly.
bun run install
You can start the server using this command:
bun run dev
Open http://localhost:3000 with your browser to see the result. You can start editing the page by modifying src/pages/index.tsx
.
Licensed under the GPL-3.0 license.