Eventify is an event platform app, which was created for the ESE 2019 course. It consists of a frontend, which is an Ionic application and a backend, which is managed in Firebase.
- Install Node.js and NPM (NPM is installed automatically with latest versions of Node.js). You can verify if you have both by running
node -v
andnpm -v
in terminal - Install Angular CLI globally (
npm install -g @angular/cli
) - Install Ionic globally (
npm install -g ionic
) - Clone this repository or download it directly as a zip file.
- Go to the frontend folder (
cd <project-path>/frontend
) and then install all dependencies (npm install
) - Now you're good to go and can start the project by writing
ionic serve --lab
in the terminal (Need to be in the frontend folder again).
- The project contains one main folder: frontend. The frontend part runs independently from the backend, firebase, but to be able to use some functions, there needs to be a connection to the firebase project.
- As stated, the backend is managed in firebase, but don't worry, we've already implemented the connection between the frontend and firebase.
- The frontend folder contains an Ionic project, which uses AngularFire to request data from the backend and processes those to make changes if required and display it on the UI.
- The database folder in frontend is the core of the connection between our app and firebase.