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.
![](https://private-user-images.githubusercontent.com/33032001/255307947-a4511648-26e5-45ca-a50a-acae2b196f6e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3MjY2NjksIm5iZiI6MTcyNTcyNjM2OSwicGF0aCI6Ii8zMzAzMjAwMS8yNTUzMDc5NDctYTQ1MTE2NDgtMjZlNS00NWNhLWE1MGEtYWNhZTJiMTk2ZjZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA3VDE2MjYwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4YzNiMmZiYzYxYzNiZmY2ODQ3NWJjZGYzOWMwZDgzYWNiOGVkYjhiMzEzMzNmM2FmNjJhMGFmMWY5YWE2OWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.act8LwJu9qel3tg2Pc4XGz3vsp6TZdGW4_ZCmYr2E1I)
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.
git https://github.com/ptaushanov/festify.git
cd festify
npm install
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.
npm start
npm run android
npm run ios
npm run web
- Petar Taushanov - ptaushanov
This project is licensed under the MIT License - see the LICENSE.md file for details.