BattleLeague App
BattleLeague is a community Pokemon app designed to facilitate competitive gameplay. It provides a platform for users to sign up, create a profile, and join or create a community. In a community, an admin can establish Pokemon gym leaders and organize events for the members. Features
The BattleLeague app has the following features:
User Authentication: Users can create an account and sign in to the app.
User Profiles: Users can create a profile that displays their name, profile picture, and other details.
Communities: Users can create or join a community. Each community has an admin who can set up events and establish gym leaders.
Gym Leaders: Admins can establish gym leaders in their community. Gym leaders can create their own Pokemon teams and set up their own rules for battles.
Events: Admins can organize events for the members of their community. Events can be battles between members or between a member and a gym leader.
User-Generated Events: Users in a community can hold their own events and challenge each other.
Gym Leader Design Upload: An admin can upload designs for a gym leader to issue to a winning pokemon trainer.
Technologies Used
The BattleLeague app is built using the following technologies:
Node.js and Express.js for the backend
React.js for the frontend
MongoDB for the database or Firebase ( have not decided yet)
Installation
To install and run the BattleLeague app on your local machine, follow these steps:
Clone the repository to your local machine:
git clone https://github.com/[your_username]/battleleague.git
Navigate to the project directory:
cd battleleague
Install the dependencies:
npm install
Start the server:
npm start
Start the client:
cd client
npm start
The app should now be running on http://localhost:3000.
Contributing
If you would like to contribute to the BattleLeague app, please follow these steps:
Fork the repository
Create a new branch:
git checkout -b feature/my-feature
Make your changes and commit them:
git commit -m "Add some feature"
Push to the branch:
git push origin feature/my-feature
Submit a pull request
Credits
The BattleLeague app is currently underdevelopment. Gitscript is just a script i made to push additions and updates easier vs keep going back the CMD and enter the commands individualy to upload to github. use a text editor like Notepad++ to edit the commit