Build your web application completely on the web. With html, css, javascript and typescript support by default.
- Watch a video demo on Youtube
- Go to project live demo.
- Images are provided at the end of the page.
- A code editor.
- Live reloading.
- A browser for viewing project output.
- Ability to save your project.
- Ability to view other users work.
- Login and Logout.
- Python
- Typescript
- Django and Django rest framework
- React
- Vite
- React router
- Webcontainers
- Tailwind css
- Material ui and Material ui icons
- Clone the project to your local computer using git via command
git clone https://github.com/ogayanfe/birdie.git
. You can simply download the zip folder and unzip if you don't have git installed. cd
into the application folder using your terminal.cd
into the backend direcory via the commandcd backend
.- You can create and activate a virtual environment here.
cd
into the backend directory and run the commandpython3 install -r requirments.txt
orpython install -r requirements.txt
on windows to install requirements.- You will lead to provide the following environment variables in your prduction environment.
SECRET_KEY
- Your django secret key. COMPULSORY.DEBUG
- Whether the code should run in debug mode. It's value is eitherTrue
orFalse
. Defaults toTrue
AWS_ACCESS_KEY_ID
- Your AWS access key id.AWS_SECRET_ACCESS_KEY_ID
- Your AWS secret access key id.AWS_STORAGE_BUCKET_NAME
- Your AWS bucket name.USE_S3
- Whether the project should use aws s3 storage. It's value is eitherTrue
orFalse
. Default to!DEBUG
- Run the command
python3 manage.py migrate
orpython manage.py migrate
on windows to load the database. - Run the command
python3 manage.py runserver
orpython manage.py runserver
on windows to start the django development server. - Go back into the root folder of the repo and
cd
into the websandbox folder with commandcd websandbox
- Run the command
npm install
to install requirements - Run the command
npm run dev
to start the react development server. - Navigate to the url
localhost:5173
on your browser
Licensed under GPL-3.0