You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 24, 2021. It is now read-only.
A web-based deep learning tool for classification of human cells, created with Tensorflow.js and React.
7
-
https://application.piximi.org
7
+
https://www.piximi.app
8
8
9
9
**Please make sure to clean your browser cache, since we are continuously developing new features:)**
10
10
11
-

12
-
13
11
## Getting Started
14
12
15
13
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
16
14
17
15
## Development
18
16
19
-
### Option 1: Develop Locally Without Docker
17
+
### Set up your development environment
18
+
19
+
#### Option 1: Develop locally without Docker
20
20
1. Install npm and Node.js: https://www.npmjs.com/get-npm
21
21
2. Verify the installation by: `node --version` and `npm -v`
22
22
3. Install the node dependencies with `npm install`
23
23
4. Clone the project: `git clone https://github.com/piximi/application.git` and move into the repo with `cd application`
24
24
5. Run `npm start` from within the root directory of the repo, which should pop up a new tab your browser pointing at http://localhost:3000
25
25
26
-
### Option 2: Develop Using Docker-Compose
26
+
####Option 2: Develop using Docker-Compose
27
27
1. Clone the project: `git clone https://github.com/piximi/application.git` and move into the repo with `cd application`
28
28
2. Make sure you have docker-compose installed: `docker-compose version`
29
29
3. From within the root directory, run `docker-compose up`. (Note you might want to run `docker-compose up --build` whenever you make changes to the `Dockerfile.dev`.)
30
-
4. You should be able to see the application page at http://localhost:3000
30
+
4. You should be able to see the application page at http://localhost:3000. _You won't need to restart the server as long as the docker-compose is running, the app will be dynamically relaoded._
31
+
32
+
### Development process
33
+
34
+
There is no _master_ branch in this repo, and `develop` is the default branch that you should branch off when you want to make changes. Although in some rare cases the maintainers of the repo could merge hot-fix PRs directly to `production` branch,
35
+
in general developers follow the process:
36
+
37
+
1. Branch off the latest remote `develop` branch either in a forked repo or the same repo (requries write access to the repo).
38
+
2. Make changes, commit the changes and create a PR against the `develop` branch.
39
+
3. Make sure all of the tests pass.
40
+
4. Ask the maintainers of the repo to merge the PR for you, usually they will be the reviewers of your PR.
41
+
5. PRs merged to `develop` will trigger a deployment to the dev server.
42
+
43
+
Maintainers can merge the `develop` to `production` to trigger a deployment/promotion to the prod server. External contributors will need to follow the CONTRIBUTING guide.
31
44
32
45
## Deployment
33
46
@@ -37,7 +50,7 @@ You can define where to deploy in the package.json file under: ** homepage **
37
50
38
51
## Contributing
39
52
40
-
Please read [CONTRIBUTING.md](https://github.com/piximi/application/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
53
+
Please read [CONTRIBUTING.md](https://github.com/piximi/application/blob/develop/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
0 commit comments