EVENTURE simplifies event creation, registration, and management by offering an intuitive web interface with integration of multiple third-party services like GitHub, Google, and Azure Bot Service. It's designed to scale for both small and large events, allowing for easy event discovery and user interaction.
To get a local copy of this project up and running, follow these simple steps:
Clone the repository
git clone https://github.com/ritwickrajmakhal/eventure.git
cd eventure
Install the dependencies
Ensure that all dependencies required for the project are installed by running the following command in the project directory:
npm install
Set up environment variables
Create a .env.local
file in the root directory of the project and add the following environment variables:
NEXT_PUBLIC_CHATBOT_SECRET_KEY=your_chatbot_api_key_from_azure_bot_service
GITHUB_ID=your_github_oauth_app_id
GITHUB_SECRET=your_github_oauth_app_secrate
GOOGLE_ID=your_google_oauth_app_id
GOOGLE_SECRET=your_google_oauth_app_secrate
NEXTAUTH_URL=http://localhost:3000/
NEXTAUTH_SECRET=any_random_string
NEXT_PUBLIC_API_URL=strapi_api_url
your_chatbot_api_key_from_azure_bot_service
, your_github_oauth_app_id
, your_google_oauth_app_id
, and other values with the appropriate credentials for your services.Start the development server
After setting up your environment variables, start the development server with the following command:
npm run dev
This command will run the project on http://localhost:3000/
.
Variable Name | Description |
---|---|
NEXT_PUBLIC_CHATBOT_SECRET_KEY | API key for the Azure chatbot service |
GITHUB_ID | GitHub OAuth application ID |
GITHUB_SECRET | GitHub OAuth application secret |
GOOGLE_ID | Google OAuth application ID |
GOOGLE_SECRET | Google OAuth application secret |
NEXTAUTH_URL | URL for NextAuth, typically http://localhost:3000/ for local |
NEXTAUTH_SECRET | Secret key for NextAuth session management |
NEXT_PUBLIC_API_URL | Strapi API URL for fetching event-related data |
Make sure that your .env.local
file is never pushed to version control, as it contains sensitive information.
Once you have the development server running, navigate to http://localhost:3000/
to start using the application.
To build and start the app in production mode, use the following commands:
Build the application:
npm run build
Start the application in production mode:
npm run start
Made with contributors-img.
We welcome contributions from the community. To contribute:
git checkout -b feature/new-feature
).git commit -m "Added new feature"
).git push origin feature/new-feature
).If you have any questions or run into any issues, feel free to open an issue or reach out to the contributors!