Skip to content

Commit

Permalink
chore!: update README
Browse files Browse the repository at this point in the history
  • Loading branch information
ElianCodes committed Aug 8, 2023
1 parent 46f87ab commit 46be340
Showing 1 changed file with 5 additions and 16 deletions.
21 changes: 5 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,22 @@ The full sourcecode for my personal website.

## Current technologies

(currently) written in [Astro](https://astro.build) and [UnoCSS](https://unocss.dev) with some [Firebase](https://firebase.com) functions as well, deployed to [Vercel](https://vercel.com).

I'm actually looking to get rid of the Firebase functions, this are the options I'm thinking of:

1. Vercel edge functions with same functionallity.
1. Process the data in Astro with API routes.
1. Find a totally different approach to process data.
(currently) written in [Astro](https://astro.build) and [UnoCSS](https://unocss.dev), deployed to [Vercel](https://vercel.com).

### Previous technologies

This website is a representation of technologies I'm playing with. Here is a list of technologies that have powed this site before:
This website is a representation of technologies I'm playing with. Here is a list of technologies that have powered this site before:

- [Nuxt](https://nuxtjs.org)
- [Vue](https://vuejs.org)
- [TypeScript](https://www.typescript-lang.com)
- [TailwindCSS](https://tailwindcss.com)
- [UnoCSS](https://unocss.dev)
- [Firebase functions](https://firebase.google.com/docs/functions)

## Deployment and Hosting

At the moment, this website is hosted on Vercel with some Firebase functions to use as an API (at buildtime). The DNS is controlled by [CloudFlare](https://www.cloudflare.com).
At the moment, this website is hosted on Vercel. The DNS is controlled by [CloudFlare](https://www.cloudflare.com).

The website was previously hosted on [Google Cloud Storage](https://cloud.google.com/storage) as a static folder in a public bucket. Then I transitioned to Firebase, since it was easier to manage, cheaper and you get some handy features like preview deploys and such.

Expand Down Expand Up @@ -52,14 +47,8 @@ At the moment, the UI of the website is built and generated using [Astro](https:

#### Components

Most of my templates are written in pure Astro, since I don't need to much interactivity. Components that do require interactivity, are written in [VueJS](https://vuejs.org). Actually, Astro doesn't care in which language you write or define your components. That's kinda their thing.
Most of my templates are written in pure Astro, since I don't need to much interactivity. Components that do require interactivity, are written in vanilla JS.

#### UnoCSS

To define the style of the website, [UnoCSS](https://unocss.dev), with some presets are used. [You can read more about my transition and use here.](https://www.elian.codes/blog/23-02-11-implementing-unocss-in-astro)

### Backend

The _real_ RESTful API was discontinued on 02 May 2022 since I decided to go with serveless cloud functions on Firebase instead of a running container.

The functions are located in the `functions/` folder in this repo. Most of them are only fetched and used at build time (Yay Astro 🙌). For example, the events list, these are fetched from the API at buildtime, the API itself gets them from Firestore.

0 comments on commit 46be340

Please sign in to comment.