A Next.js application for event management with authentication, event creation, and attendee registration.
- Next.js 15
- React 19
- Prisma ORM
- SQLite Database
- TypeScript
- Tailwind CSS
- NextAuth for authentication
- Radix UI for accessible components
- Node.js 18+ recommended
- pnpm package manager
Clone the repository and install dependencies:
git clone https://github.com/Codedwells/nexus-events
cd nexus-events
pnpm install
Create a .env
file in the project root:
DATABASE_URL="file:./dev.db"
NEXTAUTH_SECRET="your-secret"
NEXTAUTH_URL="http://localhost:3000"
Run the following Prisma commands to set up and seed the database:
pnpm prisma migrate dev --name init
pnpm prisma db seed
An admin will be seeded with the following credentials
- Email :
[email protected]
- Password :
helloadmin1
Start the development server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.