Welcome to the world of TW Reporter! This guide will walk you through the process of setting up this powerful media framework designed for new media foundations in Taiwan. With its robust feature set, including Progressive Web App (PWA) support, React, Redux, and seamless node integration, you will be equipped to create a comprehensive news reporting platform.
Prerequisites
Before you dive into the installation, make sure you have Node.js installed on your machine. The version should be 7.9.0 or above. Wondering why? Think of Node.js as the foundation of a house—without it, you can’t build anything significant!
How to Install TW Reporter
Step 1: Clone the Repository
To get started, clone the TW Reporter repository from GitHub:
git clone https://github.com/twreporter/twreporter-react.git
Step 2: Install Dependencies
Once you have cloned the repository, navigate into the project directory:
cd twreporter-react
Then run the following command to install the necessary dependencies:
yarn install
Step 3: Starting the Application
To start the application in production mode, use:
make start
For development purposes, allowing for real-time updates as you make changes, run:
make dev
Building for Production
When you’re ready to build your production Docker image, first ensure all dependencies are installed, then run:
make build
Now build your Docker image with:
docker build -t twreporter-react:latest .
Testing Your Setup
Running tests is essential. To execute unit tests, use:
make test
For UI tests (which may take some time), first run your development server:
make dev
Then run the UI tests with:
make ui-test
Troubleshooting
If you encounter issues during any part of the setup, here are some troubleshooting ideas:
- Installation Failures: If dependencies fail to install, ensure you have a stable internet connection and retry.
- Docker Build Errors: Confirm that Docker is running and try to rebuild the image.
- Errors in Tests: Make sure your development server is running for UI tests.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Conclusion
Congratulations! You now have TW Reporter set up. With its innovative PWA capabilities and seamless integration of modern technologies like React and Redux, you’re well on your way to creating engaging news experiences.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

