Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/melchor629/melchor9000.me
Personal page - V2
https://github.com/melchor629/melchor9000.me
Last synced: about 5 hours ago
JSON representation
Personal page - V2
- Host: GitHub
- URL: https://github.com/melchor629/melchor9000.me
- Owner: melchor629
- License: cc0-1.0
- Created: 2018-05-25T20:48:07.000Z (over 6 years ago)
- Default Branch: dev
- Last Pushed: 2024-06-17T21:15:15.000Z (5 months ago)
- Last Synced: 2024-06-17T23:12:08.739Z (5 months ago)
- Language: TypeScript
- Homepage: https://melchor9000.me
- Size: 38.4 MB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Own personal web
[Go to the webpage...](https://melchor9000.me)
[![CD](https://github.com/melchor629/melchor9000.me/actions/workflows/cd.yml/badge.svg?branch=master&event=push)](https://github.com/melchor629/melchor9000.me/actions/workflows/cd.yml) [![CI](https://github.com/melchor629/melchor9000.me/actions/workflows/ci.yml/badge.svg?branch=dev&event=push)](https://github.com/melchor629/melchor9000.me/actions/workflows/ci.yml)
The web is deployed in Firebase, the source code of it can be found inside the `web` folder. There are some Firebase Functions that helps the web work, those can be found inside `functions`.
To develop in local you need node 18.x and `npm` v8 or higher, also have installed globally `firebase-tools`. This repo uses npm workspaces. Useful commands:
- In root:
- `npm run audit`: checks if there are any packages with security issues
- `npm build`: builds functions and web
- `npm lint`: lints functions and web
- `npm run emulators`: runs firebase emulators (requires setup for storage)
- For `functions`:
- `npm start -w functions`: starts a local Firebase Function emulator
- `npm run watch -w functions`: transpiles files when a change is found
- For `web`:
- `npm start -w web`: starts a local development server