This is Kashafty! An SPA for managing all the scout groups needs. Attendance, finance, activities you name it! we got it! 😉
- Have you ever tried to record the attendance of over 500 person using only a paper and a pen? Well, we did and it was a mess!
- Have you ever had to make reports on something and found yourself in the face of a huge pile of papers that is impossible to handle? guess what, we did too!
- as a leader, have you ever found yourself in a headache trying to manage the mess of data and reports that come from every direction with no clear structure? we totally understand you!
So we made Kashafty
the solution for all scout groups' problems. It is a website that helps you manage all your scouts' data, activities, finance and much more!
To get started navigate to Kashafty demo and use this account to try out the Main functionalities:
- email:general@gmail.com
- pass: 1234
you can also create your own account and try out the system as a regular captain.
This website is based on a well structured database and a user friendly app, which helps in providing the best managerial experience to the scout captains. It helps them in:
- Getting Scouts' absence and statistics over a certain interval
- Sending automatic notifications in case of exceeding the limit of absence
- Adding/removing them from/to any sector
- Adding/removing new sectors from/to the system
- Managing leading captains
- Managing Absence for each sector's leading captains
- Saving each activity including it's type, place and time
- Grading scouts on the activities they joined and showing stats
- Adding weekly subscriptions
- Adding incomes and expenses to the system
- Getting updated value of the total balance and each transaction has been done
- Viewing attendance stats for scouts and captains
- Providing graphs for better analysis
- Getting reports on the current system status
- Frontend
- Backend
ER-design and schema designs for the database
We have designed a complete UX design for all system pages: about 40 pages
after filling the .env
file as required. run the following commands in the terminal
npm i
npm run dev
AbdelruhmanSamy | amir-kedis | akramhany | AhmedHamed3699 |