/festify

🎓 Bachelor thesis app for learning bulgarian holidays 🎓

Primary LanguageJavaScriptMIT LicenseMIT

🌸 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.