Wrk1 01 1
This is the repository for SES1B's Patient-Doctor application assignment.
- NodeJS - https://nodejs.org/en/download/
-
Clone the respository
git clone https://github.com/sguillema/SES1B-M1
-
Navigate to the project folder and run
npm install
And once this is done, you can run
npm run install
This will install all project dependencies and link them together
- In the root folder of the project, run
Then run
git pull
Please ensure that you are on the correct branch. You can see what branch you are on using thenpm run install
git branch
command. You can change what branch you are on using thegit checkout <branchName>
command. Make sure to pull the latest version!
Once you have successfully installed the project dependencies, you can run the following command from the project root directory to start the application
npm run dev
After this, make sure to run the stub server. Steps for it can be found in the Running the Stub server for development section below.
You can access the running application through localhost:3333
.
For local development, you can login to the app as a patient using john@example.com
as the email, and password
as the password.
You can login as a doctor using jane@example.com
as the email, and password
as the password.
Note: This is just for local development.
For development, the application will use a stub server to handle API requests. In the project root directory, run the following command to start the server
npm run stub <port>
If you don't specify a port, the stub server will choose 4000 as the default
Back-end development is done using ClaudiaJS to deploy AWS Lambda functions. Please refer to the Installation & Setup section to get things ready. Section is WIP
Section is WIP
Section is WIP
Section is WIP
- IDE: Visual Studio Code - https://code.visualstudio.com/
- Application Framework: Nuxt - https://nuxtjs.org/
- UI Component Framework: Vuetify - https://vuetifyjs.com/en/
- Testing Framework: Jest - https://jestjs.io/
- MongoDB using MLab (DB as a Service) - https://mlab.com/
- AWS Lambda using ClaudiaJS https://claudiajs.com/
- ExpressJS https://expressjs.com/
- Application Deployment (CI/CD): Netlify - https://www.netlify.com/
- Project Management: Trello - https://trello.com/