Skip to content

FloofyInc/pybuggy

Repository files navigation

Welcome to Pybuggys

A python interpreter built for the web.

Directory Structure

.
├── ./.github
├── ./
│   └── client/ (react frontend)
├── ./.gitignore
├── ./.env (not versioned)
├── ./.env.template
└── ./server.js (express)

MongoDB Setup

  1. This project is created with MongoDb Cloud. Create your own project/cluster here for testing purposes.
  2. Make acopy and rename pybuggy/.env.template to pybuggy/.env
  3. Edit the all fields in < ... > with your mongo cluster information.

.env Setup

Make acopy and rename pybuggy/.env.template to pybuggy/.env and Edit the all fields in < ... >.

# MongoDB connection URL
DB_HOST=mongodb+srv://<user>:<password>@<cluster url>/<DB name>?retryWrites=true
# Application secret for token generation and verification
SECRET=<secret>

Available commands

# install all prerequisites
npm install
# compile and bundle all source code
npm run build
# start the main backend server with build files
npm start
# start the react dev server
npm run dev
# run both backend and frontend tests
npm run test
# run frontend tests
npm run test-frontend
# run backend tests
npm run dev

Authors

👤 Angela Zavaleta

👤 Kalindu De Costa

👤 Mahima Bhayana

👤 Rachel D'souza

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Note: All PRs must pass existing unit tests and if any new features are introduced, please add necessary unittests.

Show your support

Give a ⭐️ if this project helped you!