Skip to content

This is Kashafty! An SPA for managing all the scout groups needs. Attendance, finance, activities you name it! we got it!

Notifications You must be signed in to change notification settings

CMP26Projects/ScoutManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Kashafty

This is Kashafty! An SPA for managing all the scout groups needs. Attendance, finance, activities you name it! we got it! 😉

🤔 But why?

  • 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!

🚀 Quick start

To get started navigate to Kashafty demo and use this account to try out the Main functionalities:

you can also create your own account and try out the system as a regular captain.

Landing Page

📖 Documentation and features

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:

Scout management

  • 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

Sectors management

  • Adding/removing new sectors from/to the system
  • Managing leading captains
  • Managing Absence for each sector's leading captains

Activities and sessions

  • Saving each activity including it's type, place and time
  • Grading scouts on the activities they joined and showing stats

Finance management

  • Adding weekly subscriptions
  • Adding incomes and expenses to the system
  • Getting updated value of the total balance and each transaction has been done

Stats

  • Viewing attendance stats for scouts and captains
  • Providing graphs for better analysis
  • Getting reports on the current system status

🧰 Tech Stack

  • Frontend

  • Backend

Pre-implementation phase

Database design

ER-design and schema designs for the database

ER

Schema

Figma Design

We have designed a complete UX design for all system pages: about 40 pages

Figma Design

View full figma design

User Stories

User Stories

How to run locally?

after filling the .env file as required. run the following commands in the terminal

npm i
npm run dev

Contributors

Abdelruhman Amir Akram Ahmed
AbdelruhmanSamy amir-kedis akramhany AhmedHamed3699