Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
56670be
branch commit lesgo
vidhipec27 Dec 18, 2025
c786ae8
fix env module and import alias
Savy011 Dec 18, 2025
1a7e9ad
migrate /v1/user/login route/
Savy011 Dec 18, 2025
7d9e5df
better api docs
Savy011 Dec 18, 2025
bde641a
migrate api health routes
Savy011 Dec 18, 2025
80c167d
update schema defn for user login handler
Savy011 Dec 18, 2025
2e032cc
update documentation tags
Savy011 Dec 19, 2025
317ed22
install email deps
Savy011 Dec 21, 2025
72cbb66
add favicons and related assets
Savy011 Dec 21, 2025
1f8319b
create verify email template
Savy011 Dec 21, 2025
1a89e69
change email dev server port
Savy011 Dec 21, 2025
4e4544f
rename `user` handler to `auth`
Savy011 Dec 23, 2025
85466fa
add user registration and verification handlers (#4)
Savy011 Jan 4, 2026
83a225f
Updated Docs for user registration and verification handlers
KD9605 Jan 6, 2026
0ccffbd
Change tags from 'Registration' to 'Authentication'
KD9605 Jan 6, 2026
18b06da
add `requireAuth` macro (#6)
Savy011 Jan 28, 2026
25939c2
implemented assign role api
vidhipec27 Jan 28, 2026
267bf46
`getEvent` and `createEvent` implemented
vidhipec27 Feb 1, 2026
8e118ff
renamed `assign.ts` to `user.ts` + fixed urls
vidhipec27 Feb 3, 2026
c4fcd66
slight fix
vidhipec27 Feb 3, 2026
ce19393
more small fixes!
vidhipec27 Feb 3, 2026
c8930e1
no more boilerplate (#8)
Savy011 Feb 5, 2026
694e01a
Merge branch 'main' into vidhi/backendstuff
Savy011 Feb 5, 2026
1e2413c
fix styling for email
Savy011 Feb 5, 2026
a3616bd
`event` route implementation completed, testing to be done
vidhipec27 Feb 16, 2026
d2c9b46
auth stuff :P (#10)
Savy011 Feb 21, 2026
166dde8
fix biome schema mismatch
Savy011 Feb 22, 2026
b78bda9
refactor base cookie object into constants
Savy011 Feb 22, 2026
f80bc22
sort deps
Savy011 Feb 23, 2026
ff9fe42
update package.json and dev docs
Savy011 Feb 23, 2026
083044a
define import.meta.env
Savy011 Feb 23, 2026
e29d8a7
add health handlers
Savy011 Feb 23, 2026
3f5e08b
implementing a common search api in
vidhipec27 Feb 26, 2026
a3d4aad
use logtape instead of pino
Savy011 Mar 25, 2026
0071bf2
create logger and openapi plugins, setup logtape
Savy011 Mar 25, 2026
5dba8c6
use import.meta.env for getting deployment env
Savy011 Mar 25, 2026
a93b80d
rename schema for login reponse from backend
Savy011 Mar 25, 2026
1d3c7e5
bug: add expiry to user cookie
Savy011 Mar 25, 2026
0ccafbb
remove pino logger, add pretty logtape plugin
Savy011 Mar 25, 2026
0a1efad
refactor getTreaty fn
Savy011 Mar 25, 2026
4048dca
move signin/signour logic to client side
Savy011 Mar 25, 2026
8c1c5bc
remove comment
Savy011 Mar 25, 2026
98d28b3
add path alias for src dir
Savy011 Mar 25, 2026
485898b
merge main to vidhi/backendstuff
Savy011 Mar 31, 2026
fd20c33
merge vidhi/backendstuff into savy/last-of-routes
Savy011 Mar 31, 2026
e10b09a
add api docs to health route
Savy011 Apr 3, 2026
df586da
correctly parse user from cookie, instead of asserting
Savy011 Apr 3, 2026
0430563
remove unused import
Savy011 Apr 3, 2026
b3edbc9
add some meta to BranchEnum
Savy011 Apr 10, 2026
dd21ac7
add some basic markup (#16)
Savy011 Apr 18, 2026
5f53abc
resolve merge conflicts
Savy011 Apr 18, 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
18 changes: 9 additions & 9 deletions CODE_STYLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,10 @@ import { z } from "zod";
import DEFAULT_AVATAR from "$assets/images/default-avatar.png";

// Components
import Avatar from "$components/avatar";
import Button from "$components/button";
import Modal from "$components/modal";
import Spinner from "$components/spinner";
import { Avatar } from "$components/avatar";
import { Button } from "$components/button";
import { Modal } from "$components/modal";
import { Spinner } from "$components/spinner";

// Data
import { USER_DEFAULTS } from "$data/constants";
Expand Down Expand Up @@ -155,9 +155,9 @@ import { useMemo, useState } from "react";
import HERO_IMAGE from "$assets/images/events-hero.jpg";

// Components
import EventCard from "$components/event-card";
import FilterBar from "$components/filter-bar";
import Pagination from "$components/pagination";
import { EventCard } from "$components/event-card";
import { FilterBar } from "$components/filter-bar";
import { Pagination } from "$components/pagination";

// Data
import { EVENT_CATEGORIES } from "$data/categories";
Expand Down Expand Up @@ -209,7 +209,7 @@ import { useState } from "react";

import ICON from "$assets/icons/star.svg";

import Button from "$components/button";
import { Button } from "$components/button";

import { api } from "$lib/api";

Expand All @@ -223,7 +223,7 @@ import { useQuery, useSuspenseQuery } from "@tanstack/react-query";
import { api, auth, cache } from "$lib/api";

// Avoid - Mixed categories without separation
import Button from "$components/button";
import { Button } from "$components/button";
import styles from "$styles/app.module.scss";
import { useState } from "react";
import type { Props } from "./types";
Expand Down
4 changes: 2 additions & 2 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ The project uses [pnpm](https://pnpm.io/) for package management and scripts. Ma

## Prerequisites

- `pnpm` - >v9.0.0
- `node` - >v20.0.0
- `pnpm` - >v10.0.0
- `node` - >=v22.0.0 and <v23.0.0
- `docker` - >v27.0.0

## Environment Variables
Expand Down
72 changes: 0 additions & 72 deletions biome.json

This file was deleted.

33 changes: 26 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
{
"name": "acm-website-tanstack",
"name": "@pec-css/website",
"version": "0.1.0",
"private": true,
"homepage": "https://pecacm.in",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/Savy011/acm-website-tanstack.git"
},
"type": "module",
"scripts": {
"container:up": "docker compose up -d",
Expand All @@ -20,24 +27,28 @@
"email:dev": "email dev --dir=./src/emails --port=2999"
},
"dependencies": {
"@base-ui/react": "^1.3.0",
"@bogeychan/elysia-logger": "^0.1.10",
"@elysiajs/eden": "^1.4.8",
"@elysiajs/openapi": "^1.4.14",
"@fontsource/space-grotesk": "^5.2.10",
"@logtape/elysia": "^2.0.5",
"@logtape/logtape": "^2.0.5",
"@logtape/pretty": "^2.0.5",
"@netlify/vite-plugin-tanstack-start": "^1.3.2",
"@react-email/components": "1.0.10",
"@t3-oss/env-core": "^0.13.11",
"@tailwindcss/vite": "^4.1.18",
"@tabler/icons-react": "^3.41.1",
"@tailwindcss/vite": "^4.2.2",
"@tanstack/react-devtools": "^0.10.0",
"@tanstack/react-form": "^1.28.5",
"@tanstack/react-form-start": "^1.28.0",
"@tanstack/react-query": "^5.95.2",
"@tanstack/react-query-devtools": "^5.95.2",
"@tanstack/react-router": "^1.168.3",
"@tanstack/react-router-devtools": "^1.166.11",
"@tanstack/react-router-ssr-query": "^1.166.10",
"@tanstack/react-start": "^1.167.5",
"@tanstack/router-plugin": "^1.167.4",
"clsx": "^2.1.1",
"concurrently": "^9.2.1",
"dotenv": "^17.2.4",
"elysia": "^1.4.28",
Expand All @@ -46,14 +57,16 @@
"pino-pretty": "^13.1.3",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"tailwindcss": "^4.1.18",
"vite-tsconfig-paths": "^5.1.4",
"tailwind-merge": "^3.5.0",
"tailwindcss": "^4.2.2",
"zod": "^4.3.6"
},
"devDependencies": {
"@react-email/preview-server": "5.2.10",
"@rollup/plugin-yaml": "^4.1.2",
"@tanstack/devtools-vite": "^0.6.0",
"@tanstack/react-query-devtools": "^5.84.2",
"@tanstack/react-router-devtools": "^1.132.0",
"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.3.2",
"@types/node": "^22.10.2",
Expand All @@ -63,6 +76,7 @@
"@typescript/native-preview": "7.0.0-dev.20260324.1",
"@vitejs/plugin-react": "^5.2.0",
"babel-plugin-react-compiler": "^1.0.0",
"concurrently": "^9.2.1",
"husky": "^9.1.7",
"jsdom": "^29.0.1",
"lint-staged": "^16.4.0",
Expand All @@ -79,5 +93,10 @@
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": "pnpm run lint",
"*": "oxfmt --no-error-on-unmatched-pattern"
}
},
"engines": {
"node": ">=22.0.0 <23.0.0",
"pnpm": ">=10.0.0"
},
"engineStrict": true
}
Loading