Please tag @edx/edx-aperture on any PRs or issues.
This is a micro-frontend application responsible for displaying and maintaining tools for skills development. This is the home for the B2C Skills Builder.
# Clone the repository
git clone https://github.com/edx/frontend-app-skills.git
# Install requirements and start the development server by running:
cd frontend-app-skills
npm install
npm start
Once the dev server is up visit, http://localhost:1992
# Pull the latest code
git pull
# Make a new branch for your changes
git checkout -b <your_github_username>/<short_description>
# Clean install/update the dev requirements
npm ci
# Start the MFE
npm start
# Make changes in your editor of choice, then run tests and linting
npm test
npm run lint
# Commit your changes and push to your branch
git commit -m "<commit_message>"
git push
# Open a PR and request review after Github CI has passed
In order to run the Skills Builder, you'll need to add Algolia keys to the .env.development
file. If you have access to the edx-internal repo, you can copy the ones for the Skills MFE's stage configuration. Alternatively, reach out to @edx/edx-aperture.
The source for this project is organized into nested submodules according to the ADR Feature-based Application Organization.
This repo is not currently accepting contributions.
Please do not report security issues in public. Please email security@edx.org.