-
-
Notifications
You must be signed in to change notification settings - Fork 4
How to run the project
Romanist edited this page May 8, 2022
·
7 revisions
Back-end and Front-end are two processes running independently from each other and with separate node_modules. We're following JAMstack to deliver best performance possible. Back-end is under back-end folder.
- download and install mongoDB: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
-
npm installwithin the server folder - run mongodb
- rename
.env-examplefile to.env - go through the variables in
.envfile, they contain ports you might want to set up. Notice, that you might need to get your own keys for some APIs in order to make them work. - set up path to your DB,
.env-examplecontains the default one - (optional) import ready-made samples so you DB won't be empty
- run
app.js(node app.jsornpm start-nodemonneeds to be installed, though) - this will launch back-end server on :3000 port by default
- to make emailing work, acquire Mailgun account and use your sandbox credentials
If there are problems with indexes:
https://docs.mongodb.com/manual/core/2dsphere/
"db.places.createIndex( { loc : "2dsphere" } )" - add 2dsphere
SvelteKit is used for Front-end in Measureland.
-
npm installin the root folder npm start
If you didn't change anything, opening http://localhost:8080/ should reveal Measureland running locally. If you want to change ports to your own, you can do it for both front-end and back-end