MapStories is a web-based platform designed to visualize the process of distributing educational content and stories through interactive maps. It enables users to explore complex narratives and datasets in a visual and engaging way.
This is a Next.js project bootstrapped with create-next-app
.
To get a local copy up and running, follow these steps:
- Clone the repository:
git clone https://github.com/reedu-reengineering-education/mapstories-2.0.git
- Install NPM packages
yarn
- start development DB
docker compose up -d
- migrate DB on first run
npx prisma migrate dev
- Seed database with themes
npx prisma db seed
- Run the App
yarn dev
Contributions are what make the open source community such an incredible place to learn, inspire, and create. Any contributions you make are greatly appreciated.
To contribute:
- Fork the repository
- Create a new feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Don't forget to give the project a ⭐ if you like it! Thank you!
With GitHub Actions, Docker images are automatically built and pushed to the GitHub package registry on:
- Pull Requests to main
- Pushes to main
- Releasing new versions under a v*.*.* tag