Populating data on local server
Harsh Keshari edited this page Jan 12, 2024
·
1 revision
This guide provides step-by-step instructions for populating data on a local Oppia server. It is intended for Oppia users who need to set up a local environment for testing or development purposes.
Please note that the instructions provided in this document are to be executed only after logging into Oppia. If you are not logged in, please follow the link log-in-instruction before executing the guidelines in this document.
-
Assign "Curriculum Admin" Role:
- Log in as a super-admin.
- Navigate to the Admin page.
- Assign the "Curriculum Admin" role to your user.
-
Generate a New Math Classroom:
- On the Activities tab of the admin page, click the "Generate Data" button to create a new dummy math classroom.
-
Access Math Classroom Page:
- Go to http://localhost:8181/learn/math to view the newly generated math classroom.
Have an idea for how to improve the wiki? Please help make our documentation better by following our instructions for contributing to the wiki.
Core documentation
Developing Oppia
- FAQs
- Installing Oppia
- Getting started with the codebase
- Making your first PR
- Learning resources for developers
- Codebase Overview
- Coding Guidelines
- Coding style guide
- Guidelines for creating new files
- How to add a new page
- How to write frontend type definitions
- How to write design docs
- Revert and Regression Policy
- Server errors and solutions
-
Debugging
- If your presubmit checks fail
- If CI checks fail on your PR
- Finding the commit that introduced a bug
- Interpreting GitHub Actions Results
- Debugging Docs
- Debugging datastore locally
- Debugging end-to-end tests
- Debugging backend tests
- Debugging frontend tests
- Debug frontend code
- Debugging custom ESLint check tests
- Debugging custom Pylint check tests
- Debugging Stories
- Guidelines for launching new features
- Guidelines for making an urgent fix (hotfix)
- Lint Checks
- Oppia's code owners and checks to be carried out by developers
- Privacy aware programming
- Backend Type Annotations
- Bytes and string handling in Python 3
- Guidelines for Developers with Write Access to oppia/oppia
- Testing
- Release Process
Developer Reference
- Oppiabot
- Frontend
- Backend
- Translations
- Webpack
- Third-party libraries
- Extension frameworks
- Oppia-ml Extension
- Mobile development
- Mobile device testing
- Performance testing
- Build process
- Team structure
- Triaging Process
- Playbooks
- Wiki
- Past Events