create a project for me name it as "Apex" and my company name is "Apex Tech Solutions" i want you to create a website which is fully responsive in mobile desktop or tabs in this website there will be 4 roles 1st is student where students will have login page and after login they will have a notification section home work section test section leaderboard section where they can see leaderboards of their class created according to their test results and inside notification they will receive notifications from teacher and school administration and they will also have a dashboard where their weekly monthly attendence and absents and leave's and their performance and also school fee balance is shown and also they will have transaction section where they can see fee transactions and a settings section to change profile pic, password,and now come to the teacher panel ,every class will have their incharge teacher who will take responsibility of attendence of the class and they can also view balance left on that class in fee section student wise and also teachers will teach many subjects to many classes so when teacher enters in test section teacher will create a test and in new test popup there will be input for name of test and teacher can select test for multiple classes which is assigned to him/her and a date section for test and also there will be a remark section and an input for maximum marks as teacher saves the test every student of that selected class will get a notification with the remark and after that teacher can edit that test before examination date after examination date teacher will have report section where teacher will create the report of the tests in that section for those student who were not absent at that day of examination teacher will select the test and then he will enter in another page here he could create report in the create report popup there will be a select input where teacher will select student and fill the obtained marks and remark for student and save after saving the leaderboard will be updated and student will recieve the notification of result and teacher will have a homework section where he can send daily homework to students in this section there will be a history section where teacher can see old homeword by date filter and class filter in homework section there will be a button named create homework on clciking this button there will be a menue will show up where teacher can select class from which is assigned to him/her and there will be a text input where teacher will write homework as teacher saves the homework it will be send to that respective class if a student is on leave or absent a notification will be sent to him as school time ends and there will be a settings option for teachers where they can change profile and password and teachers will also have a notification section where they will recieve notification from admin(management) and now come to the admin admin will add,delete,view,edit teachers and student and also will add,delete,edit classes and admin will assign class incharge to the classes and also will add subjects to the classes and then subject teachers ,on teacher registreation teacher can teach multiple subjects so there should be a multiple select input and admin will have a transaction section where admin can create transactions of fees in this section there will be search functionality to search student by name and also can filter by class and father's name or mobile no fee of that student and billing cycle like monthly yearly will be selected on registartion time which will be shown on transaction and also on transaction there will be a balance section where how much money has to pay to clear bill and according to the cycle if the fee is not paid then a notification will be sent to the student if the fee is paid before cycle then no need to send any messege in some case assume the monthly payment is 400 rs and student pays 500 in first cycle then in next cycle he should recieve a due notification of 300 and admin will also have a dashboard where he can see the economical graph and student performance graph or charts and admin will also have a settings section where he can change school/institute name and password every admin will have their own students teachers and subjects and classes and seprate data now come to the super admin super admin will have dashboard where he can monitor software usage and can create,edit,delete admin and also super admin will also have login page and a settings page where he can change profile pic and password and username and yes! i forgot to tell you to create login page for admin also use redux in this app for state management and for each role we will have seperate layout like admin group ,teacher group student group, super admin group and login group all login pages will be groupped in one and there willl be no root layout in our app to prevent hydration error
I'll create a comprehensive school management system for Apex Tech Solutions with all the requested features and roles. Let's start with the project structure and authentication system.
[V0_FILE]tsx:file="empty.tsx"
...