This project is an event management system that allows users to organize and manage various events. The system is built using TypeScript, Express.js, and Prisma for database interactions. It includes user authentication using JSON Web Tokens (JWT) and password hashing with bcrypt.
- Clone the repository
https://github.com/sumit1804/Event-Management.git-
Navigate the project directory cd event-management
-
Install dependencies using node version 16.19.0 npm install
-
Start the development server npm run dev This will use ts-node-dev to run the server with automatic reloading on file changes.
-
Access the application in your browser at http://localhost:3001/
- @prisma/client: Prisma client for database interactions.
- @types/bcrypt: TypeScript definitions for bcrypt.
- @types/jsonwebtoken: TypeScript definitions for JSON Web Token.
- bcrypt: Library for hashing passwords.
- express: Web application framework for Node.js.
- jsonwebtoken: Implementation of JSON Web Tokens.
- @types/express: TypeScript definitions for Express.
- @types/node: TypeScript definitions for Node.js.
- prisma: Database toolkit for TypeScript & Node.js.
- ts-node-dev: TypeScript execution and development tool.
- typescript: TypeScript language compiler.
- npm run dev: Start the development server using ts-node-dev for automatic reloading.
- npm test: Run tests (placeholder script, update with actual tests).
This project is licensed under the ISC License - see the LICENSE file for details.