Skip to content

sparkly-games/sparkly

Repository files navigation

⭐ Sparkly — Main Site

A lightweight, Expo-powered React Native web experience for Sparkly Games, exported using Expo's static web rendering for fast, portable deployment.


📖 Overview

Sparkly’s main site is built with React Native + Expo, then exported as a static web bundle.
This lets us keep a single codebase that works on web and native, while still delivering snappy load times and simple hosting on Vercel, Netlify, Render, and more.


🚀 Development

To run the project locally:

git clone https://github.com/sparkly-games/sparkly.git
cd sparkly
npm install
npm start

This starts the Expo development server and docs server, letting you preview the site in the browser or any Expo-friendly environment.


🧰 Tech Stack

  • Framework: React Native (via Expo) and Docusaurus
  • Rendering: Expo Web Static Export (expo export) and Docusaurus Prod Builds
  • Languages: TypeScript
  • Package Manager: npm

🤝 Contributing

We love improvements! To contribute:

1. Fork the repository

Click “Fork” on GitHub to create your own copy.

2. Create a feature branch

git checkout -b feature/your-cool-feature

3. Commit your changes

git commit -m "Add my cool feature"

4. Push the branch

git push origin feature/your-cool-feature

5. Open a Pull Request

Make sure your PR includes:

  • A clear description of the change
  • Screenshots if it affects UI
  • A link to any related issue

We’ll review PRs as quickly as possible!


🐛 Issues & Bug Reports

If you find a bug:

  1. Check if it’s already reported in Issues
  2. If not, create a new issue and include:
    • A clear description of the problem
    • Steps to reproduce
    • Browser/OS info
    • Screenshots (if relevant)

Feature requests are welcome too!


🌐 Live Deployments

More Deployments

Portal Mirrors

Archived / Outdated Builds


📜 License

This project is released under the MPL2.0 License.


💬 Support / Contact

If you have questions, suggestions, or just want to say hi, feel free to open an issue or reach out through the Discussions.

I might not respond, so don't expect much.