Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jlarky/website-2025
https://github.com/jlarky/website-2025
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/jlarky/website-2025
- Owner: JLarky
- Created: 2024-08-25T03:28:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T05:18:12.000Z (4 months ago)
- Last Synced: 2024-08-26T04:35:15.109Z (4 months ago)
- Language: Astro
- Homepage: https://website-2025.vercel.app
- Size: 239 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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