- TypeScript 98.7%
- CSS 1%
- JavaScript 0.3%
|
|
||
|---|---|---|
| actions | ||
| app | ||
| components | ||
| data | ||
| hooks | ||
| lib | ||
| prisma | ||
| public | ||
| schemas | ||
| types | ||
| .env.example | ||
| .eslintrc.json | ||
| .gitignore | ||
| auth.config.ts | ||
| auth.ts | ||
| components.json | ||
| middleware.ts | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| routes.ts | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
Event Management Website
This project is an Event Management Website built using Next.js. It allows organizers to create events and users to register for the events.
Features
- Event Listing: View a list of upcoming events with detailed information.
- User Registration/Login: Register and log in to manage your events.
- Event Creation: Create and manage your own events with ease.
- Search and Filters: Easily search for specific events and apply filters.
Technologies Used
-
Next.js: Next.js is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations.
-
TailwindCSS: A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.
-
Postgres: Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
-
TypeScript: TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript.
Installation
- Clone the repository.
- Install dependencies using
npm install. - run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open 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.
Usage
- Development: Use
npm run devto run the project in development mode. - Production: Deploy the project to your preferred hosting platform (such as Vercel).
Contributing
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.