Skip to content

Release: merge development, auth page #68

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 40 commits into from
Jun 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6af9595
feat: slicing ui login and register
juanKuganda May 9, 2025
2f8eb82
add: readme md doc
mpsalunggg May 10, 2025
02e6e15
[ADD] - readme md doc
mpsalunggg May 10, 2025
ee73776
Merge branch 'development' of https://github.com/hammercode-dev/hamme…
juanKuganda May 10, 2025
22ad42c
refactor: update login with arrow functions and multi language suppor…
juanKuganda May 10, 2025
cf24ab0
[FEAT] - Slicing Login & Register
juanKuganda May 12, 2025
c6937f8
chore: add pull request template
vickyadrii May 14, 2025
0d7947c
chore: add pull request template
vickyadrii May 14, 2025
875b56c
feat: add png format for qr code download
adzaky May 10, 2025
82adf46
refactor: adjust regist event hook
adzaky May 13, 2025
d936e88
feat: wiring auth sign in
adzaky May 13, 2025
9796fa6
chore: format code
adzaky May 13, 2025
1e09baa
fix: incorrect tech event date field
adzaky May 13, 2025
81c7f2d
refactor: update event data structure and improve fetching logic
adzaky May 14, 2025
efbe561
fix: correct regist event service name
adzaky May 14, 2025
e53a607
[FEAT] - Wiring Sign In API & Miscs Changes
adzaky May 14, 2025
0b41053
feat: wiring auth sign up
juanKuganda May 15, 2025
6457864
chore: update password message
juanKuganda May 15, 2025
49d7468
[FEAT] - Wiring Sign Up API
adzaky May 15, 2025
760a96f
update: nextjs 14 to 15
mpsalunggg May 22, 2025
7a59a30
update: update latest shadcn, and fix error corepack
mpsalunggg May 22, 2025
349d3c2
fix: build, update eslint, type strict locales, etc
mpsalunggg May 22, 2025
0197591
fix: update home page wrong import link component
adzaky May 22, 2025
c44f645
fix: clean up global css and update shadcn base color
adzaky May 22, 2025
92cd083
[MIGRATE] - migrate nextjs, nextintl, shadcn
adzaky May 23, 2025
b69a33e
fix: update event regist form submission handler type
adzaky May 14, 2025
c1dd193
feat: revamp mobile navbar
adzaky May 14, 2025
92c5d5d
fix: correct typo in local storage key for access token
adzaky May 14, 2025
5cf03c1
chore: rename attachInterceptors to injectInterceptors
adzaky May 22, 2025
da9c8b9
feat: add user context and show user dropdown menu on navbar
adzaky May 23, 2025
e248d72
feat: include role in auth user and redirect based on role
adzaky May 23, 2025
919436d
feat: revamp ui card hammercode web testimonial
mpsalunggg May 23, 2025
e79d275
add max height card
mpsalunggg May 23, 2025
69b276b
feat: add styles to prevent autofill background color in inputs and t…
adzaky May 24, 2025
d772244
refactor: improve hero section layout structure and enhance social me…
adzaky May 24, 2025
01d5f6d
feat: implement user menu for desktop and mobile navbar
adzaky May 24, 2025
8e8d60d
[FEAT] - revamp UI card testimonial
mpsalunggg May 24, 2025
aaf069a
Merge branch 'development' of github.com:hammercode-dev/hammercode-we…
mpsalunggg May 24, 2025
b2e0433
[FEAT] - Revamp Navbar and Show User on Navbar
mpsalunggg May 25, 2025
586e223
Update README.md
mpsalunggg May 25, 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
3 changes: 2 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"no-undef": "off",
"no-unused-vars": "off",
"react/no-unescaped-entities": "off",
"@next/next/no-page-custom-font": "off"
"@next/next/no-page-custom-font": "off",
"react-hooks/exhaustive-deps": "off"
}
}
29 changes: 29 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
### Description

[Provide a brief summary of the changes in this PR]

### Related Issue(s) / Tickets

[Link any relevant Jira tickets, GitLab issues, or discussions]

- Related Issue: #...
- Notion/Jira Ticket: [JIRA-XXXX](link)

### Checklist

Please review and check all applicable items:

- [ ] I have tested the changes locally and they work as expected
- [ ] I have added/updated relevant documentation (if applicable)
- [ ] My code follows the project's coding style guidelines
- [ ] All tests pass successfully
- [ ] I have updated the necessary dependencies (if applicable)
- [ ] I have squashed any insignificant commits into meaningful ones

### Screenshots (if applicable)

[Include screenshots or GIFs to demonstrate UI changes, if relevant]

### Additional Notes

[Add any additional context or notes for the reviewers]
3 changes: 2 additions & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
"printWidth": 120,
"tabWidth": 2,
"singleQuote": false,
"arrowParens": "always"
"arrowParens": "always",
"plugins": ["prettier-plugin-tailwindcss"]
}
40 changes: 11 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,18 @@
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
![Logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/th5xamgrr6se0x5ro4g6.png)

## Getting Started
# Hammercode Web

First, run the development server:
Hammercode is a technology community based in Palu, Indonesia. The community focuses on development and learning in the field of technology, with the aim of building a professional network and improving the skills of its members in the digital world. Hammercode often organizes events, trainings, and workshops to facilitate members in developing their skills in software development, design, and other technologies.

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

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
Add collaborator if you contribute on this repo

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
- [@eezhal92](https://www.github.com/eezhal92)
- [@mpsalunggg](https://www.github.com/mpsalunggg)
- [@vickyadrii](https://www.github.com/vickyadrii)
- [@adzaky](https://www.github.com/adzaky)

This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
## Tech Stack

## 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/deployment) for more details.
![TypeScript](https://img.shields.io/badge/-TypeScript-007ACC?style=flat-square&logo=typescript&logoColor=white)![React](https://img.shields.io/badge/-React-blue?style=flat-square&logo=react)![Next.js](https://img.shields.io/badge/-Next.js-black?style=flat-square&logo=next.js)![Node.js](https://img.shields.io/badge/-Node.js-339933?style=flat-square&logo=nodedotjs&logoColor=white)
14 changes: 9 additions & 5 deletions components.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "default",
"style": "new-york",
"rsc": true,
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
"css": "src/app/globals.css",
"config": "",
"css": "src/app/[locale]/globals.css",
"baseColor": "slate",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils"
}
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"iconLibrary": "lucide"
}
2 changes: 1 addition & 1 deletion next-env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />

// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
39 changes: 23 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
"dev": "next dev",
"dev": "next dev --turbopack",
"build": "next build",
"start": "next start",
"lint": "next lint",
Expand All @@ -20,14 +20,14 @@
}
},
"dependencies": {
"@hookform/resolvers": "^3.9.0",
"@hookform/resolvers": "^5.0.1",
"@radix-ui/react-alert-dialog": "^1.1.1",
"@radix-ui/react-avatar": "^1.1.1",
"@radix-ui/react-dialog": "^1.1.1",
"@radix-ui/react-dropdown-menu": "^2.1.1",
"@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-label": "^2.1.6",
"@radix-ui/react-select": "^2.1.1",
"@radix-ui/react-slot": "^1.2.0",
"@radix-ui/react-slot": "^1.2.2",
"@radix-ui/react-toast": "^1.2.2",
"@radix-ui/react-tooltip": "^1.1.3",
"@vitest/coverage-v8": "^2.1.3",
Expand All @@ -36,17 +36,19 @@
"clsx": "^2.1.1",
"embla-carousel-autoplay": "^8.2.0",
"embla-carousel-react": "^8.2.0",
"lucide-react": "^0.451.0",
"jwt-decode": "^4.0.0",
"lucide-react": "^0.511.0",
"motion": "^12.7.4",
"next": "14.2.5",
"next-intl": "^3.17.6",
"next": "15.3.2",
"next-intl": "^4.1.0",
"next-themes": "^0.3.0",
"react": "^18",
"react-dom": "^18",
"react-hook-form": "^7.53.1",
"tailwind-merge": "^3.2.0",
"prettier-plugin-tailwindcss": "^0.6.11",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-hook-form": "^7.56.2",
"tailwind-merge": "^3.3.0",
"tailwindcss-animate": "^1.0.7",
"zod": "^3.23.8"
"zod": "^3.24.4"
},
"devDependencies": {
"@tailwindcss/postcss": "^4.1.4",
Expand All @@ -55,13 +57,13 @@
"@testing-library/react": "^16.0.0",
"@testing-library/user-event": "^14.5.2",
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@types/react": "19.1.5",
"@types/react-dom": "19.1.5",
"@typescript-eslint/eslint-plugin": "^8.0.1",
"@typescript-eslint/parser": "^8.0.1",
"@vitejs/plugin-react": "^4.3.3",
"eslint": "^8",
"eslint-config-next": "14.2.5",
"eslint-config-next": "15.3.2",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-react": "^7.35.0",
"husky": "^9.1.4",
Expand All @@ -71,10 +73,15 @@
"prettier": "3.3.3",
"tailwindcss": "^4.1.4",
"ts-node": "^10.9.2",
"tw-animate-css": "^1.3.0",
"typescript": "^5",
"vitest": "^2.1.3"
},
"lint-staged": {
"**/*": "prettier --write --ignore-unknown"
},
"resolutions": {
"@types/react": "19.1.5",
"@types/react-dom": "19.1.5"
}
}
Loading