Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3ea6020
feat: add all files from unforked repo
Oct 14, 2025
5a3128f
refactor: update resume.html, index.html and portfolio.html
Oct 23, 2025
8328dc4
feat: organize blog data to use for React
Oct 27, 2025
c9d30ed
chore: move milestone 1 files to milestone-1 folder
Oct 28, 2025
cde7967
feat: create blog with React
Oct 28, 2025
4285bbe
feat: create navbar in React
Oct 28, 2025
b1c2778
feat: create main page in React and move around files for organization
Oct 28, 2025
885c8b5
feat: add in blog pages dynamically
Oct 28, 2025
8b79e50
feat: add footer
Oct 28, 2025
64ceeaa
feat: add contact page
Oct 28, 2025
8edb37f
feat: converted portfolio page to React
Oct 30, 2025
8359be4
style: change CSS for better spacing
Oct 30, 2025
c22cf2c
feat: convert resume page to React with components
Oct 30, 2025
99ff92f
feat: add components for portfolio
Oct 30, 2025
0c0c235
chore: update gitignore
Oct 30, 2025
f4cae86
chore: update gitignore
Oct 30, 2025
12fb733
chore: remove nodule_modules from git history
Oct 30, 2025
de32ecc
chore: organize files
Nov 13, 2025
6f6455a
chore: set up MongoDB and connect it
Nov 13, 2025
7fe3aeb
chore: create blog schema
Nov 13, 2025
bd4aac8
chore: integrate blog page with MongoDB
Nov 13, 2025
bcb6faf
chore: change portfolio page to use database
Nov 13, 2025
f4841df
feat: add comments and styling for comments on blog posts
Dec 12, 2025
b6ce548
feat: add comments to portfolio page
Dec 12, 2025
46f1753
feat: added ability for user to email me
Dec 12, 2025
1858e88
fix: changed to plain object for Vercel deployment
Dec 12, 2025
0ac33b9
fix comment
Dec 12, 2025
d558e7d
chore: update next.js to deploy on vercel
Dec 12, 2025
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
41 changes: 41 additions & 0 deletions .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
44 changes: 32 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
# Developer Bootcamp 2025
This is the start of your 2025 bootcamp project!
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).

This repo will serve as a place to "turn in" your work. More info about bootcamp can be found on the [Developer Bootcamp 2025 Notion Page](https://www.notion.so/h4i/2025-Developer-Bootcamp-246197abf07b80d09944c01a3c4c9cd4?source=copy_link).
## Getting Started

As you work, be sure to make comments in your code both for your understanding and ours during review! Please do this reading on [code comments](https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/)! When making commits, be sure to follow the requirements listed on this page regarding [Git Commits & Pull Requests](https://www.notion.so/h4i/Git-Commits-Pull-Requests-246197abf07b80edb9a0c7a45d01bbc8).
First, run the development server:

To submit your work, create a pull request from your own fork (DO NOT MERGE if you are able to). Fill out the pull request template before you pull, or your submission will be automatically rejected! This allows us to review your work in a reasonably quick manner.
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

## Creating a PR:
1. Push all changes to your fork
2. Go to the "Pull requests" tab in your GitHub repo
3. Create a pull request with your changes. Double-check the 'base repository' is the main bootcamp repo 'hack4impact-calpoly/bootcamp-project-2025'!
4. Fill out the PR template description!
5. Assign the engineering team as 'Reviewers'
6. Link the milestone issue to the PR
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.
8 changes: 8 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
/* config options here */
reactCompiler: true,
};

export default nextConfig;
Loading