Skip to content

chihebabiza/sesclib

Repository files navigation

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

  1. Clone the repository: git clone https://github.com/yourusername/sesclib.git
  2. Navigate to the project directory: cd sesclib
  3. Install the required dependencies: npm install
  4. Create .env file using the .env.example file as a template for adding your MongoDB connection.
  5. Create a MongoDB database and link it to the project. You can use tools like MongoDB Compass or MongoDB shell commands.
  6. Export the collections into your database. Instructions for this can usually be found in the project's documentation.
  7. Start the server: npm start
  8. Open your web browser and go to http://localhost:4000 to 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 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_.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors