Here is a working DEMO that you could visit. Please be responsible enough not to post or exhaust the demo server.
This project is a React TypeScript application built using Vite, aiming to provide users with a platform to share their collections virtually.
- Node.js version 20.12.1 or higher
- Clone the repository:
git clone https://github.com/diontristen/pokemon-react-fe
- Install dependencies:
cd pokemon-react-fe
npm install
- Create an .env file to your root directory
VITE_PORT=5000 // PORT NUMBER
VITE_API=http://localhost:5001
- Start the development server:
npm run dev
If we are using a windows and linux and encountered this issue
Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
You would need to remove package-lock.json
as I initially built this in a mac OS m1 machine
rm -rf node_modules
rm -rf package-lock.json
npm install
##OR##
- Clone the repository
git clone https://github.com/diontristen/pokemon-react-fe
- Navigate to the project directory:
cd pokemon-react-fe
- Build and run the docker container
docker-compose up
- Access the app http://localhost:5000
**Note: Adjust the ports in the Dockerfile and docker-compose.yaml relative to your liking
- Access the application through the provided URL.
- Sign up for an account or log in if already registered.
- Explore the features to create gossips, browse gossips, and manage your account.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/improvement
). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/improvement
). - Create a new Pull Request.
Note: This project is connected with a backend repository hosted at https://github.com/diontristen/pokemon-laravel-be.