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
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
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