Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engageintellect/engage-bento
https://github.com/engageintellect/engage-bento
astro bento blog gsap mdx portfolio tailwind
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/engageintellect/engage-bento
- Owner: engageintellect
- License: mit
- Created: 2024-05-31T23:16:51.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-24T22:10:12.000Z (about 1 month ago)
- Last Synced: 2024-10-01T05:21:05.823Z (about 1 month ago)
- Topics: astro, bento, blog, gsap, mdx, portfolio, tailwind
- Language: Astro
- Homepage: https://bento.engage-dev.com
- Size: 29.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# astro-bento-portfolio
## A personal portfolio website made using `Astro`.
## Features
- Modern and Minimal bento-like, sleek UI Design
- All in one page (almost)
- Fully Responsive
- Performances and SEO optimizations
- Ready to be deployed on [Vercel](https://www.vercel.com/)
- Blog
- RSS support (your-domain/rss.xml)
- Cool 3d globe (with [D3](https://d3js.org/))## Tech Stack
- [Astro](https://astro.build)
- [Unocss](https://unocss.dev/)
- [Motion](https://motion.dev/)
- [D3](https://d3js.org/)
- [Tailwind](https://tailwindcss.com/)## API Endpoints
- `GET /api/v1/hello.json`
- `GET /api/v1/fetchNowFeed.json`
- `GET /api/v1/fetchProjectsFeed.json`## Getting Started
```bash
# Clone this repository
$ git clone https://github.com/engageintellect/astro-bento
``````bash
# Go into the repository
$ cd astro-bento
``````bash
# Install dependencies
$ pnpm install
or
$ npm install
``````bash
# Start the project in development
$ pnpm run dev
or
$ npm run dev
```## Example Endpoint
```bash
curl http://localhost:4321/api/v1/hello.json
```## Analytics
**NOTE:** REMOVE THE umami analytics script tag (or replace it with your id) in `src/layouts/Layout.astro`
## Configuration
remember to replace the `site` and other properties with your data in `astro.config.mjs`
## Deploy on Vercel
Deploying your website on Vercel. it's optional but I reccomand it in order to deploy it faster and easly.
You just need to fork this repo and link it to your Vercel account.
```bash
pnpm i @astrojs/vercel
pnpm i -g vercel
$ vercel
```