Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
2ba8f3e
feat: Added portolio website files into bootcamp project
Oct 17, 2025
ca64b79
feat: Installed Typescript and moved mode_modules to .gitignore
Oct 17, 2025
24189d6
feat: Adding typescript to my project
Oct 17, 2025
b450b87
feat: created blog.ts and defined Blog with required properties
Oct 17, 2025
8708765
feat: Dynamically Append Blogs to the Webpage Using DOM Manipulation
Oct 17, 2025
370c91e
chore: ignore .DS_Store files
Oct 17, 2025
8279fe9
feat: compiling and importing typescript
Oct 17, 2025
2da20c5
feat:created routing to blog page for first page
Oct 17, 2025
13e899a
feat: changed the size of my pictures
Oct 17, 2025
4f68486
feat: Included pictures
Oct 17, 2025
4a2aafc
feat: created directory blogs
Oct 17, 2025
b4d64f6
fixed display size of pictures
Oct 17, 2025
daaf9ba
fixed issue with links not popping up
Oct 17, 2025
a281a2c
fixed issue with picture not showing up
Oct 17, 2025
70014cc
fixed grammer error
Oct 17, 2025
d9d5ec9
added link to each blog post
Oct 17, 2025
aa1cd04
feat: Moved milestone 1 into seperate folder and added it to .gitignore
Oct 31, 2025
f0c5af1
feat: created navbar and css files
Oct 31, 2025
c78f7c7
feat: added css classes
Oct 31, 2025
9b2a2ee
feat: added navbar code from milestone 1
Oct 31, 2025
da15342
feat: import navbar components
Oct 31, 2025
dc7a370
feat: Port over html for home page
Oct 31, 2025
e5e852a
feat: creatd folder for each page in app directory
Oct 31, 2025
ed75579
feat: created blog folder and page.tsx
Oct 31, 2025
a55bbd8
feat: imported blogpreiview and created blog page
Nov 1, 2025
e190388
feat: creatred blog preview and css
Nov 1, 2025
48499e6
added navbar to blog page
Nov 1, 2025
098edb1
feat: added home page content
Nov 1, 2025
fc5b933
feat: added page for my resume
Nov 1, 2025
b2e0e1b
feat: created contact page
Nov 1, 2025
38597ac
feat: fixed issue with lik for resume and contact page
Nov 1, 2025
2e65bd0
feat: changed colors and layout for blog
Nov 1, 2025
8809e3f
feat: added links to my pictures
Nov 1, 2025
296f21d
feat: made small changes to css format
Nov 1, 2025
e0475d2
feat: made small changes to css format
Nov 1, 2025
b2f4641
feat: made small changes to css format
Nov 1, 2025
ce2acab
feat: made small changes to css format
Nov 1, 2025
4ff2448
feat: made dynamic pages for my blog
Nov 1, 2025
c3ae2e3
feat: moved pictures for blog and personal resume
Nov 1, 2025
9d5f8dc
feat: installed mongoose
Nov 12, 2025
a80ad81
feat: Createdfolder for database and file db.ts
Nov 13, 2025
42342c9
feat: created blogSchema
Nov 13, 2025
3f7691e
feat: replace static blog list with db fetch
Nov 13, 2025
3069a6e
feat: add portfolio link to navbar
Nov 14, 2025
3b2930b
feat: added dynamic API endpoint
Nov 14, 2025
63ee1ce
feat: created a portfolio page and integerated with my db
Nov 14, 2025
2b0e119
feat: Implemented Dynamic Route and Fetching
Nov 28, 2025
db7c6f0
feat: Created comment Component
Nov 28, 2025
a3b8855
feat: Updated blog schema to include comments
Nov 28, 2025
9fbccf9
feat: got user comments to display
Nov 28, 2025
8c449b4
fixed error with error message not showing
Nov 28, 2025
590f5e2
feat: fixed fetching error
Nov 28, 2025
c5bb969
feat: pass each comment to the comment component
Nov 28, 2025
f687209
feat: Simplify blog not found styling
Dec 10, 2025
ee5c602
feat: created new comments given a slug
Dec 13, 2025
b7d4185
feat: built working contact form
Dec 13, 2025
b17246c
feat: fixed dependencies issue
Dec 13, 2025
e73bf10
changed next.config.ts to .js
Jan 9, 2026
74136fb
feat:Fix RootLayout JSX structure
Jan 9, 2026
078d6b8
feat: fixed issue with navbar
Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/node_modules
.DS_Store
milestone1/
16 changes: 0 additions & 16 deletions README.md

This file was deleted.

41 changes: 41 additions & 0 deletions bootcamp-milestone-2/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
36 changes: 36 additions & 0 deletions bootcamp-milestone-2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
18 changes: 18 additions & 0 deletions bootcamp-milestone-2/eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { defineConfig, globalIgnores } from "eslint/config";
import nextVitals from "eslint-config-next/core-web-vitals";
import nextTs from "eslint-config-next/typescript";

const eslintConfig = defineConfig([
...nextVitals,
...nextTs,
// Override default ignores of eslint-config-next.
globalIgnores([
// Default ignores of eslint-config-next:
".next/**",
"out/**",
"build/**",
"next-env.d.ts",
]),
]);

export default eslintConfig;
6 changes: 6 additions & 0 deletions bootcamp-milestone-2/next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactCompiler: true,
};

module.exports = nextConfig;
Loading