https://github.com/chihebabiza/sesclib
Sesclib is a library of resources designed to support students in their learning journey. The application provides access to various educational materials and tools to enhance study experiences.
https://github.com/chihebabiza/sesclib
bootstrap express-js javas mongodb node nodejs nodejs-project
Last synced: 4 days ago
JSON representation
Sesclib is a library of resources designed to support students in their learning journey. The application provides access to various educational materials and tools to enhance study experiences.
- Host: GitHub
- URL: https://github.com/chihebabiza/sesclib
- Owner: chihebabiza
- License: mit
- Created: 2024-09-13T13:53:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-14T18:30:21.000Z (8 months ago)
- Last Synced: 2025-08-29T06:23:30.659Z (7 months ago)
- Topics: bootstrap, express-js, javas, mongodb, node, nodejs, nodejs-project
- Language: EJS
- Homepage: https://sesclib.onrender.com
- Size: 2.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Sesclib
Sesclib is a library of resources designed to support students in their learning journey. The application provides access to various educational materials and tools to enhance study experiences.
Table of Contents
Features
-
Resource Browsing: Browse and search for educational resources, including Courses, TDs, TPs, Exams, and more. -
User Authentication: Secure user login for a personalized experience and access to saved materials. -
Responsive Design: Optimized for both mobile and desktop users to ensure a seamless experience.
Technologies
-
Node.js: JavaScript runtime used for building scalable applications. -
Express.js: Web framework for Node.js, simplifying server creation. -
MongoDB: NoSQL database for storing user data and educational resources. -
HTML: Structure of the web pages. -
CSS: Styling the application to make it visually appealing. -
JavaScript: Adds interactivity and dynamic features to the web pages. -
Bootstrap: CSS framework used for responsive design and layout.
Installation
- Clone the repository:
git clone https://github.com/yourusername/sesclib.git - Navigate to the project directory:
cd sesclib - Install the required dependencies:
npm install - Create
.envfile using the.env.examplefile as a template for adding your MongoDB connection. - Create a MongoDB database and link it to the project. You can use tools like MongoDB Compass or MongoDB shell commands.
- Export the collections into your database. Instructions for this can usually be found in the project's documentation.
- Start the server:
npm start - Open your web browser and go to
http://localhost:4000to access the library.
Contributing
If you would like to contribute to the project, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bugfix.
- Make your changes and ensure everything works as expected.
- Submit a pull request with a description of your changes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
Contact
For any inquiries or collaboration opportunities, feel free to contact me via email at chihababiza@gmail.com or reach out to me on Instagram @chiheb_abiza_.