Games Info Zone is a full-stack MERN (MongoDB, Express.js, React.js, Node.js) application built using TypeScript. The app utilizes Redux for state management and Zod for validation. It allows users to log in, view character data, and access detailed information by clicking on "Read More." The data is fetched from MongoDB Cloud.
- User authentication and authorization handled with Redux tools
- Display a dashboard with character data
- View detailed information about each character by clicking on "Read More"
- Data fetched from MongoDB Cloud
- TypeScript for improved code structure and type safety
- Zod for data validation
- MongoDB: Cloud database for storing character data
- Express.js: Backend framework for handling API requests
- React.js: Frontend library for building user interfaces
- Node.js: Server-side JavaScript runtime
- TypeScript: Adds static typing to JavaScript for better code quality
- Redux: State management for handling login/logout states
- Zod: Schema declaration and validation for ensuring data integrity
-
Navigate to the backend folder:
cd backend
-
Install backend dependencies:
npm install
-
Set up MongoDB Cloud credentials and update configuration files.
-
Run the backend server:
npm start
-
Navigate to the frontend folder:
cd frontend
-
Install frontend dependencies:
npm install
-
Run the frontend application:
npm start
- Register or log in to access the dashboard.
- Explore character data on the dashboard.
- Click on "Read More" to view detailed information about a specific character.
Contributions are welcome! Please follow the contribution guidelines.
This project is licensed under the MIT License.
This template separates the backend and frontend installation steps and includes specific instructions for each part. Adjust the paths, commands, and details based on your actual project structure.