In the post-COVID period, many institutions were facing a problem to conduct classes because of lockdown, so we came with the idea of LearnZilla.
It is an online platform for conducting Quality and hassle-free E-learning.
The App solves the following Problems :
The first challenge that we ran into was managing the databases and the relationship between different tables. To figure that out all the team members brainstormed for about an hour. We connected on google meet and noted the schemas of all the tables that we needed. When we started building the project, we still faced problems with the database but solved that eventually.
When we started thinking about the frontend, we faced challenges to generate tables dynamically to store the data. We searched about the topic and solved it eventually.
We also faced hurdles integrating rest API in react as none of us worked on it before.
We were unable to store the data of users globally so we used cookies to store the data and change it dynamically.
We were not well aware of the socket.io module used for implementing the run-time chat feature so we spent our time learning on that and deploying our backend on Heroku as it was causing some problem
The other problem we faced was while providing email service where we provide a facility to teacher to send email to all using SMTP server.
Discussion