Source code for personal website, developed on a full solution stack.
- Application UI: TypeScript
- Framework: Angular 10.0.0
- Stylesheets: Stylus
- Application API: Go
- Data Protocol: GraphQL
- Database: PostgreSQL
- Test Automation: Jasmine
- Unit Tests: Karma
- End-to-end Tests: Protractor
- Cloud: Netlify, AWS Lambda
This will run all web components in development mode by default.
You may use the following options to customize your development app:
Run web backend only.
Run web frontend only.
Run web frontend only with a connection established to API on AWS Lambda.
Run the web frontend with a production environment. This will not run the web backend, as the development frontend will make calls to the live web API instead.
Host the web frontend on your machine's local IP address. This will make your frontend accessible to other machines within your LAN (such as your mobile device or devices running on other operating systems).
Run end-to-end tests and unit tests. This will also run the web backend before and during the tests.
Run end-to-end tests only. This will also run the web backend before and during the tests.