Skip to content

πŸŽ“ Bachelor thesis app for learning bulgarian holidays πŸŽ“

License

Notifications You must be signed in to change notification settings

ptaushanov/festify

Repository files navigation

🌸 Educational App for the Bulgarian holydays 🌸

Festify is an educational multiplatform app that uses gamification elements to engage and motivate students in their learning of Bulgarian holidays. It is an interactive and non-traditional approach to education that presents material in the form of holidays organized into seasons. The app allows users to earn points and unlock new lessons as they progress, and offers communication channels for teachers to engage with their students.

πŸ“± Screenshots πŸ“±

πŸ› οΈ Build with πŸ› οΈ

Server Stack

πŸš€ Getting Started πŸš€

Prerequisites

Node.js and npm are required to run the project. You can download them from here. Also, you need to have a Firebase project with Firestore, Authentication and Cloud Storage enabled. You can create a new project from here.

Clone the repository

git https://github.com/ptaushanov/festify.git
cd festify
npm install

Configure the project

Modify the Firebase credentials in the firebase.v9.js file. You can also use the default ones, but you will not be able to access the Firebase console and they might be revoked at any time.

βš™οΈ Running the project βš™οΈ

npm start

Start for Android

npm run android

Start for iOS

npm run ios

Start for Web

npm run web

βœ’οΈ Authors βœ’οΈ

πŸ“„ License πŸ“„

This project is licensed under the MIT License - see the LICENSE.md file for details.