We are currently developing an event finder web application that allows users to specify their interests and present nearby upcoming/on-going events that matches their interests.
Video Demonstration of Eventile
We will be using Grails for our web application framework. Our back-end database will be using SQLite3 (built-in with Grails) and our front-end uses the React Javascript library.
Our software stack includes the following:
- Grails
- Spring Security Rest plugin
- Webpack
- React
- React Router
- Bootstrap
Each team member has their own branch, where we each implemented our own assigned features. The implemented features are then merged into the dev branch. After unanimous approval, the features are merged into the master branch.
Ideally, the most recent update of the following pieces of software are suggested.
- Git (ver 2.10.1)
- JVM (ver 1.8.0)
- Grails (ver 3.2.6)
- Groovy (ver 2.4.7)
- Gradle (ver 3.4)
Once the JVM is obtained, Grails can be downloaded and installed through terminal using the following commanmds:
curl -s get.sdkman.io | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install grails
-
Create a new directory for the project
-
Open a Terminal/Command Prompt window inside the new directory
-
Execute the following command:
git clone https://github.com/jlee2967/Eventile.git
- Navigate to /Eventile/EventileReact/ in the Terminal/cmd window:
cd Eventile/EventileReact
- Build and run the project:
grails run-app
- Navigate to http://localhost:8080 in your favourite web browser and enjoy.