Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
22b186c
first commit
blazemathew May 28, 2026
479813e
feat: modified owner functionality
blazemathew May 29, 2026
e29fe6a
fix: seeder file
blazemathew May 29, 2026
d6d66fa
fix
blazemathew Jun 1, 2026
b83d1ab
feat: implemented venue booking functionality
blazemathew Jun 1, 2026
dc2d795
feat added venue booking functionality
blazemathew Jun 1, 2026
55e8a04
added cloudinary as the image storage
blazemathew Jun 1, 2026
10051b1
feat: implement placeholder UI for missing venue images and extend Cl…
blazemathew Jun 1, 2026
0dbf790
feat: implement asynchronous email notifications using EventEmitter a…
blazemathew Jun 1, 2026
277356e
feat: replace native browser confirm dialog with custom modal for boo…
blazemathew Jun 1, 2026
1964344
feat: add venue suspension workflow with automated email notification…
blazemathew Jun 7, 2026
666376d
fix styles
Jun 8, 2026
022c8a8
fix: styling
Jun 8, 2026
d6c9ab6
feat: changes in the functionality implement
Jun 8, 2026
2c15da2
fix admin dashboard
Jun 9, 2026
8698081
fix admin dashboard
Jun 9, 2026
e6d1295
book my venue function enhancements
Jun 11, 2026
77ac39b
feat: implement persistent geolocation storage and configurable searc…
Jun 11, 2026
ab5e05f
feat: add pending venue approval dashboard for admins and replace del…
Jun 12, 2026
4764c3c
feat: add filtering and sorting functionality to the bookings page wi…
Jun 12, 2026
935f6c1
feat: add optional purpose field to booking entity and UI for user input
Jun 12, 2026
b967bd9
feat: enhance booking locking mechanisms, update venue type categoriz…
Jun 12, 2026
80959b0
refactor: remove automatic geolocation and update venue discovery sta…
Jun 25, 2026
b528974
feat: add optional endDate support to booking locks and update UI acr…
Jun 25, 2026
f42caff
refactor: remove pending bookings UI and enhance geocoding accuracy w…
Jun 25, 2026
b20c552
feat: add venue context menu and update grid layout in owner dashboard
Jun 25, 2026
7327ba2
refactor: update venue card UI with optimized grid layout and conditi…
Jun 29, 2026
c89e039
feat: prepend dynamic search query as a custom location option to ven…
Jun 29, 2026
2aec824
feat: implement confirmation modals and date validation for venue blo…
Jun 29, 2026
5438926
feat: implement support for multi-day bookings by accounting for date…
Jun 29, 2026
4bc5ce0
fix: remove Discover link from navigation menu for unauthenticated users
Jun 29, 2026
7f536e5
chore: disable automatic database synchronization in AppModule
blazemathew Jun 29, 2026
fbb578d
chore: add .vite/ directory to .gitignore to exclude build cache
blazemathew Jun 29, 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
54 changes: 54 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Dependency directories
node_modules/
jspm_packages/

# Optional npm cache directory
.npm

# Output build directories
dist/
out/
build/
.next/
.server/
.client/

# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
*.env

# IDE / Editor folders
.vscode/
!.vscode/extensions.json
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# OS / System files
.DS_Store
Thumbs.db

# Testing
coverage/
.nyc_output

# Miscellaneous
.cache/
.parcel-cache/
.turbo/
28 changes: 28 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Vite cache
.vite/

16 changes: 16 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
21 changes: 21 additions & 0 deletions client/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
parserOptions: { ecmaFeatures: { jsx: true } },
},
},
])
13 changes: 13 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BookMyVenue</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading