Welcome to Squid Cloud! This project contains a to-do application in which you will add Squid functionality. The steps to complete the project are displayed in the frontend, so the first step is to get the frontend up and running locally.
For this project you will need:
- NodeJS v18 or later.
- A Squid Cloud account and a Squid application. To sign up for Squid, go to Squid Cloud Console. Once signed up, you can create an application.
After cloning this project, go to the Squid Cloud Console, create an application (if haven't done so already) and click the Create .env file button under Backend project. This provides you with the command to create the .env file required for this template to work and run.
Change to the backend directory, and install the required dependencies:
cd backend
npm installRun the initialization command you copied from the console. The command has the following format:
npx @squidcloud/cli init-env --appId YOUR_APP_ID --apiKey YOUR_API_KEY --environmentId YOUR_ENVIRONMENT_ID --squidDeveloperId YOUR_SQUID_DEVELOPER_ID --region YOUR_REGIONTo launch the local backend server of your Squid application, run the following command from the backend directory:
npm run startYou'll see output similar to the following, indicating that your server is up and running:
[Nest] 68047 - 03/15/2024, 7:55:23 PM LOG [NestApplication] Nest application successfully started +1msOpen a second terminal window. You should now have two terminal windows open: one running the local backend server, and one in which you will run the frontend. Initialize the frontend server by running the following commands:
cd frontend
npm install
npm run setup-envTo launch the frontend of your Squid application, run the following command from the front directory:
npm run devVerify that Vite server has started, providing URLs to access your app:
VITE v5.1.6 ready in 149 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help