Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jlarky/website-2025


https://github.com/jlarky/website-2025

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Website 2025: A Modern Web App Example

This repo was written by Claude 3.5 Sonnet (Cursor editor) and JLarky. See more here: https://youtube.com/live/GvSWaQ6fazQ

This project demonstrates a modern web application using Astro, showcasing best practices and contemporary web development concepts. It's an ideal starting point for developers learning about Astro and modern web application structure.

## 🚀 Getting Started

### Install Bun

https://bun.sh/docs/installation

### Clone the repository

```
git clone https://github.com/JLarky/website-2025.git
```

### Install dependencies

```
bun install
```

### Start the development server

```
bun run dev
```

## Key Features

- **Modern Framework**: Astro with SolidJS integration for client-side interactivity
- **TypeScript**: Enhanced type safety and improved developer experience
- **Component-Based Architecture**: Reusable components like RevealButton
- **API Routes**: Server-side logic demonstration with cat name fetching
- **Build Tools and Configuration**: Modern build setup with appropriate config files
- **Code Formatting**: Prettier for consistent styling
- **Version Control**: Proper .gitignore setup
- **Development Environment**: Optimized VSCode settings

## Commands

Run these commands from the project root:

| Command | Action |
|:--------------------------|:-------------------------------------------------|
| `bun install` | Install dependencies |
| `bun run dev` | Start dev server at `localhost:4321` |
| `bun run build` | Build production site to `./dist/` |
| `bun run preview` | Preview build locally before deploying |
| `bun run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `bun run astro -- --help` | Get help using the Astro CLI |

## 📚 Learn More

- [Astro Documentation](https://docs.astro.build)
- [Astro Discord Server](https://astro.build/chat)

## Advanced Topics to Explore

- State management
- Complex routing
- Authentication and authorization
- Advanced data fetching and caching
- Testing setup
- CI/CD configuration