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

https://github.com/themefisher/bigspring-astro-strapi


https://github.com/themefisher/bigspring-astro-strapi

astro starter strapi strapi-cms

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

          

Bigspring-light: Strapi + Astro Demo πŸš€


Bigspring is a highly customizable Astro theme designed specifically for SaaS & marketing websites.


πŸ‘€Demo | Page Speed (100%)πŸš€





license

code size


contributors

![bigspring-light](https://assets.teamosis.com/thumbs/bigspring-light.png)

## Key Features

- πŸ“„ 10+ Pre-Designed Pages
- ✨ Highly Customizable (Color, Font, Menu, Social Links, SEO Meta Tags, etc.)
- ⚑ Fast by Default (95+ Google PageSpeed Score)
- βš™οΈ Netlify Settings Pre-configured
- πŸ“¬ Contact Form Support
- πŸ’° Pricing Table
- πŸŒ… Support OG Image
- ✍️ Write and Update Content in Markdown / MDX
- πŸ“š MDX Components Auto Import
- πŸ“ Includes Draft Pages and Posts
- πŸš€ Built with Tailwind CSS Framework
- πŸ“± Fully Responsive on Desktops, Tablets, and Smartphones
- πŸ” SEO Friendly

## Installation

### Folder Structure

The project contains two main folders:

1. **Strapi** - Backend (Content management with Strapi).
2. **Astro** - Frontend (Static site generated by Astro).

### Setting up the Strapi Backend

1. Navigate to the **Strapi** folder:

```bash
cd strapi
```

2. Create a .env file in the root of your Strapi project and add the following configuration:
```bash
# Server Configuration
HOST=0.0.0.0
PORT=1337

# Secrets (Replace with your actual secrets)
APP_KEYS=your_random_app_key
API_TOKEN_SALT=your_random_api_token_salt
ADMIN_JWT_SECRET=your_random_admin_jwt_secret
TRANSFER_TOKEN_SALT=your_random_transfer_token_salt
JWT_SECRET=your_random_jwt_secret_value
```

> Note: Replace the values for secrets like your_random_app_key and others with actual random values.

3. Run the Strapi project:

```bash
yarn && yarn seed && yarn develop
```

This will run Strapi locally at http://localhost:1337.

## Setting up the Astro Frontend
3. Navigate to the Astro folder:
```bash
cd astro
```

5. Add the Strapi URL to your .env file in the Astro folder to connect the frontend with the Strapi backend. The URL should be the full endpoint to your Strapi backend:
```bash
STRAPI_URL=http://localhost:1337
```

6. Run the Astro project:

```bash
yarn && yarn dev
```

## πŸ“„License

Copyright (c) 2016 - Present, Designed & Developed by [Themefisher](https://themefisher.com)

πŸ‘‰**Code License:** Released under the [MIT](https://github.com/themefisher/bigspring-light-astro/blob/main/LICENSE) license.

πŸ‘‰**Image license:** The images are only for demonstration purposes. They have their license, we don't have permission to share those images.

## πŸ‘¨β€πŸ’»Need Custom Development Services?

Besides developing beautifully designed and blazing-fast themes, we help businesses create fast, performance-focused, scalable & secure websites based on NextJs, Hugo, Astro, etc.

If you need a custom theme, theme customization, or complete website development services from scratch you can [Hire Us](https://themefisher.com/contact).