This is a web application designed for users to discover, create, and attend local events. It allows users to view events, register, and book tickets, with functionality similar to Meetup or the event section of BookMyShow. The application includes user login/registration, event creation, and a ticket generation feature.
- User Registration and Login: Users can register and log in to access their profile and manage events.
- View Local Events: Browse upcoming events based on location and genre.
- Event Creation: Users can create events, providing details like event name, date, genre, and location.
- Ticket Generation: After booking an event, users will receive a ticket with their details.
- Responsive Design: Built with Bootstrap to ensure a seamless experience on both desktop and mobile.
- Frontend:
- HTML
- CSS
- Bootstrap
- JavaScript
- Backend:
- Java
- Spring Boot
- Database:
- PostgreSQL
- Java 11 or above
- Maven (for building the project)
- PostgreSQL
- Clone the repository:
git clone https://github.com/theujwalthakare/aaomile.git cd aaomile
- Setup the PostgreSQL database:
Create a new PostgreSQL database and update the credentials in the application.properties file under the src/main/resources directory:
spring.datasource.url=jdbc:postgresql://localhost:5432/your_database_name
spring.datasource.username=your_database_username
spring.datasource.password=your_database_password
- Build the project using Maven:
mvn clean install
- Run the application:
mvn spring-boot:run
- Access the application at http://localhost:8080.
- Fork the repository:
git fork https://github.com/theujwalthakare/aaomile.git
- Create a new branch for your feature or bug fix:
git checkout -b feature/my-feature
- Make your changes and commit them:
git commit -m "Add my feature"
- Push your changes to your forked repository:
git push origin feature/my-feature
- Create a pull request:
Click on the Pull Requests tab and then New Pull Request. Select your branch and submit your pull request for review.
- Bootstrap for providing a responsive and modern design framework.
- Spring Boot for easy setup and backend functionality.