Configuration Guide
Setup Guide#
Refer to our developer guide to see the details of our tech stack.
Front-end#
To setup the front-end, which is a nextjs application, first clone the github repository and
run yarn install to download relevant dependencies.
To setup login functionality take a look at
this section and set up your .env file
accordingly.
To start the development server, run yarn dev. Note that all additional
dependencies should be added via yarn add.
- e.g
yarn add react-toastify
Back-end#
Our backend is a flask application that provides basic CRUD functionality for our application. The backend is hosted by a rising cloud service provider Deta and we utilize the Deta Micros & Deta Base to store our data. In terms of configuration, a brief understanding of Deta is required and the steps taken to develop the backend include the following:
- clone the backend github repo
- install relevant Deta CLI tools
- edit the code in
main.py - update any requirements in
requirements.txt - run
deta deployin the command line to deploy the changes - view the deta dashboard to check logs and database content
Additional Resources#
The editor of choice is Visual Studio Code. Below is a list of recommended plugins to install:
- Bracket Pair Colorizer 2
- GitLens
- Prettier
- Tailwind CSS intelliSense
- ESLint