Skip to content

This project is a platform that allows users to create, discover and participate in events created by the members of community.

Notifications You must be signed in to change notification settings

JasinskiSz/Event_Aggregation_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application logo

This project is a platform that allows users to create, discover and participate in events created by the members of community.

Core features:

  • User registration and login
  • Event filtering by past, present and future ones (combinable)
  • Event creation with optional uploaded image
  • Sign-up and sign-out for/from events
  • Commenting on events
  • My Events page allowing to manage owned and attended events
  • REST API for all future events and filtered by dates
  • Thymeleaf frontend

Tools used to create project:

  • IntelliJ IDEA Ultimate
  • MySQL Workbench
  • Github
  • Git
  • Trello

How to install

  • Run your favourite IDE
  • Prepare MySQL Workbench with
    • One main database
      • Database name: event_aggregation_app_db
    • One test database
      • Database name: event_aggregation_app_db_test
    • One user
      • Username: agg_event_user
      • Password: ZAQ!2wsx
      • Grant user all permissions to above databases permission screenshot
    • All above parameters can be changed in application.properties and/or application-test.properties.
  • Open your project in IDE and run it
  • By default app will be available under this URL: localhost:8080/home

Honorable mentions

Project created with @degorskiprzemyslaw and @Adrie0291

About

This project is a platform that allows users to create, discover and participate in events created by the members of community.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published