Skip to content

enzzoMs/Pixie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixie Logo

✨ Pixie

Pixie is a cozy pixel coloring game built for the web. It lets users explore pixel art templates, color them directly in the browser, listen to relaxing lo-fi music, and publish their own pixel templates.

The project is composed of a React frontend, a Spring Boot backend, and a PostgreSQL database, all integrated with Docker.

Pixie Editor

Local Development

Requirements:

  • Docker
  • Docker Compose

If you'd like to run the project locally, clone this repository to your local environment or download the project files:

git clone https://github.com/enzzoMs/Pixie.git

Navigate to the main project directory:

cd ./Pixie

Create a .env file in the project root based on .env.example, replace the default values to configure PostgreSQL and the application.

cp .env.example .env

Start the development environment

docker compose --profile dev up --watch

Open the application

Showcase

Pixie Home Page

Template Gallery

Template Details

User Profile

Tech Stack

Frontend

Backend

Infrastructure

Features

  • Pixel Coloring Canvas: Color pixel-art templates directly in the browser.
  • Integrated Lo-Fi Music Player: Listen to built-in lo-fi music while coloring templates.
  • PNG Artwork Export: Export completed pixel artwork as PNG images directly from the application.
  • Community Gallery: Public gallery where users can discover and explore pixel-art templates shared by the community.
  • User Registration and Login: User authentication using JWT-based security for protected actions and personalized features.
  • Template Progress Saving System: Save coloring progress and continue unfinished artwork at any time.
  • Template Like System: Like and unlike templates to interact with community creations and keep track of favorites.
  • Template Publishing: Upload and publish original pixel-art templates for other users to color.
  • OpenAPI Documentation: Backend REST endpoints are documented using OpenAPI / Swagger for easier API exploration and testing.
  • Docker Development Environment: Run the full application stack using Docker and Docker Compose for simplified setup and development.

Privacy Policy and Terms

Pixie includes separate documents for app usage and privacy information:

Acknowledgements

Pixie includes sample pixel templates and music tracks credited through their original authors and source URLs where available.

License

This project is distributed under the MIT License. Check the LICENSE file for more details.

About

✨ A web-based pixel coloring game with integrated lo-fi music (React + Spring Boot + PostgreSQL).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors