Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f0e01f9
feat: add files from initial starter pack for hack4impact.
dbenshachar Oct 13, 2025
49e9928
feat: add gitignore and typescript to project.
dbenshachar Oct 13, 2025
bc766ad
feat: correct title for blog page and add div class for blogs.
dbenshachar Oct 13, 2025
f1476d7
feat: refactor blog to slot in code for javascript.
dbenshachar Oct 13, 2025
117786e
feat: remove height and width requirements for image in here.
dbenshachar Oct 13, 2025
45f153c
feat: create blogs with typescript for milestone 1.
dbenshachar Oct 13, 2025
3ffd72e
feat: correct blog.html title to be "My Blogs".
dbenshachar Oct 13, 2025
f56916b
feat: center square circles in blog page.
dbenshachar Oct 13, 2025
fb104f5
feat: fix image sizing for homepage.
dbenshachar Oct 13, 2025
70d03b3
feat: add blog pages and link to website.
dbenshachar Oct 13, 2025
dfa3706
feat: add images to blog.
dbenshachar Oct 14, 2025
f00907a
Add comments explaining the typescript.
dbenshachar Oct 14, 2025
0141ce8
feat: add documentation to typescript
dbenshachar Oct 14, 2025
9e906a1
Merge remote-tracking branch 'origin/main'
dbenshachar Oct 14, 2025
e0833ce
feat: start milestone 2
dbenshachar Oct 26, 2025
a590690
feat: move app to src/app
dbenshachar Oct 27, 2025
59428bb
feat: add navbar component
dbenshachar Oct 27, 2025
299c4d3
feat: add square circle to welcome page with text content
dbenshachar Oct 27, 2025
4d4b6c1
feat: add image to main page
dbenshachar Oct 27, 2025
3a2e7ce
feat: add resume page.
dbenshachar Oct 27, 2025
0b8972a
feat: add blog page.
dbenshachar Oct 28, 2025
2a4da2d
feat: make form prettier.
dbenshachar Oct 28, 2025
ab6deb2
feat: fix width issues for resume.
dbenshachar Oct 28, 2025
47f4579
feat: add blog page.
dbenshachar Oct 28, 2025
ac5b0c8
feat: add blog dynamic routing.
dbenshachar Oct 28, 2025
8cbd0b6
feat: make form prettier.
dbenshachar Oct 28, 2025
5d9c60c
feat: fix resume appearance.
dbenshachar Oct 28, 2025
186fd0f
feat: fix globals.css.
dbenshachar Oct 28, 2025
784714b
feat: fix layout.tsx error.
dbenshachar Oct 28, 2025
e2ea271
feat: add documentation.
dbenshachar Oct 28, 2025
2e3962d
Merge branch 'milestone-2'
dbenshachar Oct 28, 2025
9ad56e4
feat: fix git ignore.
dbenshachar Oct 28, 2025
3fb662c
feat: allow for npm run dev to run milestone 2
dbenshachar Oct 28, 2025
39c5ac6
feat: initial commit and setup for milestone 3. Remove subfolders for…
dbenshachar Nov 12, 2025
c226c6f
feat: fetch data correctly from MongoDB.
dbenshachar Nov 13, 2025
66bde8a
feat: add portfolio page to website.
dbenshachar Nov 13, 2025
4fdbb54
feat: allow for blank image if image path is not provided.
dbenshachar Nov 13, 2025
5f1c31b
feat: add comments schema to mongoDB.
dbenshachar Nov 28, 2025
edff6d5
feat: start working on API.
dbenshachar Dec 20, 2025
0ac7c76
feat: add POST and GET API calls for comments.
dbenshachar Dec 21, 2025
9a1e2da
feat: add comment component.
dbenshachar Dec 29, 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
Binary file added .DS_Store
Binary file not shown.
18 changes: 18 additions & 0 deletions .README
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Developer Bootcamp 2025

This is the start of your 2025 bootcamp project!

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).

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).

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.

## 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
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.
18 changes: 18 additions & 0 deletions 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;
7 changes: 7 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import type { NextConfig } from "next";

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

export default nextConfig;
Loading