Skip to content

fyoset/latt-app

Latt

code style: prettier

Latt is Ionic/Angular PWA generated with Ionic CLI. It aims to provide a clear and concise way for aspiring web developers to gain knowledge necessary to thrive in particular set of technologies.

Quick Start

  1. npm install
  2. npm start1

1 You will need to add .env file with necessary environment variables to the root folder when working with the app locally

Project Structure

  • e2e - End-To-End tests folder
  • scripts - environment scripts
  • src - application source code
    • _redirects - file with configs required for correct routing at Netlify server (not deployed to Netlify temporarily currently)
  • www - git-ignored production build folder
  • .env - mandatory git-ignored file with environment variables (request repository owner)
  • .prettierrc - code formatting configuration

Custom Schematics

  • Component schematics are set to generate a single-file component (with inline styles and template) with ChangeDetectionStrategy.OnPush by default. flat modifier is set to true to enforce using SCAM pattern (single component Angular modules)

Obfuscated Environment Variables

You need to create a .env file with the main environment variables required to run this project before starting to work with it:

FB_API_KEY=FireBaseApiKey
FB_AUTH_DOMAIN=FireBaseAuthenticationDomain
FB_DATABASE_URL=FireStoreDataBaseUrl
FB_PROJECT_ID=FireBaseProjectId
FB_STORAGE_BUCKET=FireBaseStorageBucket
FB_MESSAGING_SENDER_ID=FireBaseMessagingSenderId
FB_APP_ID=FireBaseAppId
LATT_DEV_API_URL=LocalBackEndAPIServerUrl
LATT_PROD_API_URL=ProductionBackEndAPIServerUrl

Deployment

- temporarily not exposed publically -

Contributing

Thank you for your interest in contributing to Latt! There are many ways to contribute to this project. Get started here.

About

Web application for skills assessment, learning, and tracking learning progress

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors