FLAME is a comprehensive tool designed to facilitate and manage the learning process. It offers a suite of features that support both educators and students by providing an intuitive and efficient environment for learning and management.
FLAME (Foundation for Learning Assistance and Management Environment) aims to streamline the educational process by integrating modern technologies into a cohesive platform. It combines the power of React, Express, Node.js, and MongoDB to deliver a robust and scalable solution for educational institutions.
- User Management: Manage user roles and permissions for students, teachers, and administrators.
- Batch Management: Create, update, and manage batches with ease.
- Solve Questions: Assign and track assignments and their deadlines.
- Interactive Dashboard: A centralized dashboard to view all relevant information at a glance.
- Scalability: Built with scalability in mind to support growing educational needs.
- Modern Tech Stack: Utilizes React for the frontend and Express with Node.js for the backend, with MongoDB as the database.
To get started with FLAME, follow these steps:
-
Clone the repository:
git clone https://github.com/fab-c14/FLAME.git cd FLAME
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd ../flame-frontend npm install
-
Set up environment variables: Create a
.env
file in thebackend
directory and configure the required environment variables. Example:MONGO_URI=your_mongo_db_uri SECRET_KEY=your_secret_key
-
Run the backend server:
cd backend npm start
-
Run the frontend server:
cd ../flame-frontend npm start
Once the servers are up and running, you can access the application in your web browser at http://localhost:3000
. From there, you can log in or sign up, manage, measure student performance, batches, community, questions, and interact with the dashboard.
wait i will add some examples later here
We welcome contributions from the community! To contribute to FLAME:
- Fork the repository.
- Create a new branch for your feature or bugfix.
git checkout -b feature-name
- Make your changes and commit them with clear and descriptive messages.
- Push your changes to your forked repository.
git push origin feature-name
- Create a pull request to the main repository.
Please ensure your code follows our coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or support, please open an issue in the repository or contact us directly at plesim18@gmail.com
Thank you for using FLAME! We hope it helps you create a better learning environment.