This is a Kurtosis MERN package you can use as a template to create your own MERN project.
You can run this package very easily from the Kurtosis cloud
Login into the Kurtosis cloud
Find the package in the catalog and press the run
button
This screen record shows the entire run workflow:
You can run this package also with the Kurtosis CLI.
Install Kurtosis
Create the package's configuration file to set your custom values to run the package.
Duplicate the example-config.yml
file and rename it to config.yml
.
# in the package's root
cp ./example-config.yml ./config.yml
Fill the created config.yml
file with your custom values.
Make sure to not commit or include this file in the repository history (for serurity reasons dude it contains private credentials), you can check that the config.yml
was added into the .gitignore
file.
Use the run
command to execute the package:
kurtosis run github.com/kurtosis-tech/mern-package --args-file config.yml
To blow away the created enclave, run kurtosis clean -a
.
You can access to the application in the browser by clicking or copying the react-frontend
address printed at the end of the package execution, in the Ports
colum inside the User Services
section
Click "Use this template" to generate a new repository based on this one. Then open your terminal and clone your repository:
# replace YOURUSER and YOURREPO with the correct values
cd ~/Desktop
git clone https://github.com/[YOURUSER]/[YOURREPO].git
You can edit the Express backend service by editing the files inside the ./backend/files
folder.
You can edit the React frontend service by editing the files inside the ./frontend/files
folder.