Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.
/ ELIMT Public archive

ELIMT ELN is a easy to use laboratory notebooks system.

Notifications You must be signed in to change notification settings

JRay-Lin/ELIMT

Repository files navigation

ELIMT

Simple and easy to use Electronic Laboratory Info Mangement Tools.



Structure

Express combined with ReactJS to form a simple, no-installation web application that uses SQLite to store basic user and file information, and Google Cloud API to connect to a cloud hard disk to store files in the cloud, reducing storage-related equipment costs. The front-end page uses MUI (Material UI) to reduce the development difficulty and can be changed to your favorite display style.

project


Functions

  • Front-end and Database System Architecture
  • Web Content Module Switching
  • Program Functions
    • Personal Account Interface
    • Common Links
    • System Settings
    • User Management
    • Labbook
      • Experiment Upload
        • Upload Function
        • Upload History
      • Lab Record Signing
        • Signature Function
        • Signature History

Download & Use

Notice

  • If you encounter any problems, please feel free to report them using issues .
  • This project is developed under Node.js v18.16.0, compatibility with other versions is not known.
  • The system will use 3000 (ReactJS), 3001 (Express) ports, if there is any occupation may need to manually adjust.
  • First time users must go to localhost:3000/oauth for Google Cloud Authorization verification.
  • The system is defaulted to get the latest 200 uploads, if you want to increase or decrease, you need to go to settings.json to set it.
  • **ELIMT electronic system is a proprietary software (Proprietary software) protected by the Republic of China Copyright Law, the purchaser is only authorized to change some of the contents of the program, including the type of items, functions, display methods and system settings, etc., and is prohibited from removing all content that may contain copyright notices, any violation of the contract, I will retain the right to legal recourse. **

Bugs

  • Under macOS Sonoma 14.2.1, Safari 17.2.1 (19617.1.17.11.12), @google-cloud/local-auth may not be able to authenticate locally, Chrome is recommended.

Install

  1. Download node.js v18.16.0
  2. If you have successfully installed Node.js, type node -v and the version information should appear.
  3. Clone the project data to your computer
  4. Use the CLI to access the project folder and type npm install to download the project requirements module.
  5. Use node index.js to start the system.
  6. Default login account is admin, password is lab12345, you can use this account to add other users, or use DB Browser for SQLite to edit the users table in the database.
  7. You must authorize the Google Drive API for the first login, by switch to localhost:3000/oauth.

About

ELIMT ELN is a easy to use laboratory notebooks system.

Resources

Stars

Watchers

Forks

Packages

No packages published