GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CenterForOpenScience/angular-osf: Angular front-end for the Open Science Framework

BranchesTags
Open more actions menu

Latest commit

 

History

1,981 Commits
1,981 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.husky
.husky
 
 
.vscode
.vscode
 
 
docker/scripts
docker/scripts
 
 
docs
docs
 
 
public
public
 
 
src
src
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
CHANGELOG
CHANGELOG
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
angular.json
angular.json
 
 
build_spec.yaml
build_spec.yaml
 
 
commitlint.config.cjs
commitlint.config.cjs
 
 
docker-compose.yml
docker-compose.yml
 
 
eslint.config.js
eslint.config.js
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
setup-vitest.ts
setup-vitest.ts
 
 
tsconfig.app.json
tsconfig.app.json
 
 
tsconfig.docs.json
tsconfig.docs.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.spec.json
tsconfig.spec.json
 
 
vitest.config.ts
vitest.config.ts
 
 

Repository files navigation

Open Science Framework Angular Project

This is the front-end angular repository for the Open Science Framework (OSF).

Quickstart (Docker)

docker compose up -d --build
# open http://localhost:4200

note Depending on local system architecture the build and launch of the angular server can take up to 60 seconds once the docker build finishes.

Index

First steps

  • Install git commit template: Commit Template.
  • Volta
  • 3rd-party tokens Configuration

Recommended

  • Docker Commands.
  • Architecture.
  • ESLint Strategy.
  • Git Conventions.
  • i18n.
  • Models conventions.
  • NGXS Conventions.
  • SSR.
  • SSR metrics.
  • Testing Strategy.
  • Sentry error filtering.

Optional

  • Admin Knowledge Base: Admin Knowledge Base.

Testing the project

The project uses Vitest through Angular's unit test builder (ng test). A "counter" script displays local run stats after coverage runs.

npm run test               # single test run (no watch)
npm run test:one "src/path/to/file.spec.ts"  # run one spec file
npm run test:watch         # watch mode
npm run test:coverage      # coverage reports

Coverage thresholds are configured in vitest.config.ts (test.coverage.thresholds). To validate threshold updates after improving coverage:

npm run test:check-coverage-thresholds

Volta

OSF uses volta to manage node and npm versions inside of the repository Install Volta from volta and it will automatically pin Node/npm per the repo toolchain.

Configuration

OSF uses src/assets/config/config.json for third-party tokens and environment URLs. This file is not committed to the repo.

Copy src/assets/config/template.json to src/assets/config/config.json for local development. At runtime the app loads it from /assets/config/config.json.

About

Angular front-end for the Open Science Framework

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

4 stars

Watchers

2 watching

Forks

30 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.