Coder Social home page Coder Social logo

lccc's Introduction

Overview

The LCCC (Liquid Chromatography at the Critical Condition, or LC3x for short) web project was developed by the Chemistry department at the University of Memphis. This project involves a cloud hosted database of research experiments from the use of LCCC techniques to analyze complex mixtures and provide detailed information about their components. This doucment provides instructions on how to install and use the necessary software to run the web application on your local machine or hosting on a web server.

Getting Started

Prerequisites

Link to the Angular setup guide if needed Angular setup local guide.

  1. Node.js.: Download here (LTS recommended) - Comes with NPM (Node Package Manager) during instllation process.
    • Type node -v (check if Node is installed).
    • Type npm -v (check if Node Package Manager is installed).
  2. NPM: Type npm install -g @angular/[email protected] OR npm install -g @angular/cli inside the terminal to install Angular globally (-g), specicially version 15.1.6.
  3. Firebase JavaScript SDK & AngularFire library: Type npm install firebase @angular/fire inside the terminal to install the necessary packages and library for Angular/Firebase.
  4. Clone Repository: Clone the source code by either directly downloading the files, or via Git CLI git clone [email protected]:Team-Chem/LCCC.git.
  5. Firebase: Requirements firestore folder in this path node_modules/@angular/fire/compat/firestore with this folder here.
    • Download the firestore.zip file and this will contain the configured dependencies for the application. You will need to replace the files in the firestore folder with the ones in the zip file.
  6. Change directory: Open your termianl and CD into this directroy LCCC-main.
    • Once within this directory, run this command to install necessary packages npm install.
  7. Start Server: In your terminal, type ng serve which will start the application, then you can visit the application in the browser at this URL http://localhost:4200/.

Troubleshooting

This sections covers known and potential issues when setting up your environment.

Versioning

Check that your version of the software you installed are capatible with the version the application uses.

  • Node.js. incapabile version: Generally, the version of node.js. does not matter, however, if it does in the future, the working version as of 2023/10/31, is v19.8.1. Be aware, that odd numbers of node.js are not official supported by Angular.
  • Deplying to hosting service: Since this application was origionally expected to be hosted on GoDaddy.com. You can try following this guide provided by medium.com here
  • Firebase: Any issues revolving around firebase, such as, if you read issues with firebase in the command line or when you try to boot the angular server, be sure to replace your firebase folder in your directory, as the one stated in the prerequisites is necessary for the

lccc's People

Contributors

trashdeviance avatar mrhosier42 avatar natewd avatar jack-cannon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.