Skip to content

A collabrative website where that provides a framework for easily creating and sharing build-your-own-adventures.

Notifications You must be signed in to change notification settings

guy-jerome/Build-Your-Own-Adventure

Repository files navigation

Build-Your-Own-Adventure

Description

A collaborative platform where users can easily create, play, and share their own interactive "Choose-Your-Own-Adventure" stories.

  • No account needed to play: Dive right into adventures created by others.
  • Adventure Builder: Craft your own unique stories with an intuitive interface (requires account).
  • Share your creations: Let others experience your tales and get feedback.
  • User profiles: Showcase your authored adventures on your personal page.

Key Features

  • Simple landing page for easy navigation
  • User registration and login for adventure creation and saving
  • Straightforward Adventure Builder tool
  • Publicly viewable adventures with no account required
  • Profile pages to display each user's creations

Technologies Used

Frontend:

  • React
  • @emotion/react, @emotion/styled (styling)
  • @mui/material, @mui/icons-material (UI components)
  • react-router-dom (routing)

Backend:

  • Express
  • Node.js
  • MongoDB
  • mongoose (database interaction)

Installation

Prerequisites:

  • Node.js (v20.9.0 or later)
  • npm

Steps:

  1. Clone the repository: git clone https://github.com/guy-jerome/Build-Your-Own-Adventure.git
  2. Install dependencies:
    • cd Build-Your-Own-Adventure
    • npm install

Usage

  1. Start the development servers:
    • In one terminal: npm start
    • In another terminal: npm run dev
  2. Access the application in your browser, at http://localhost:3000.

Deployment

Testing

  • While automated tests are not currently included, you can manually test features by interacting with the application in your browser.

Contributing

We welcome contributions! Feel free to fork the repository and submit pull requests. Please adhere to our coding style guidelines and consider creating issues for discussions and feature requests.

License

This project is licensed under the MIT License: https://opensource.org/licenses/MIT.

Additional Notes

  • Project status: Currently in active development.
  • Contact: For questions or support, please reach out to [your contact details].

Enjoy creating and sharing your own adventures!

About

A collabrative website where that provides a framework for easily creating and sharing build-your-own-adventures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published