Activity App is a web application that allows users to browse and search for activities. It provides a list of activities and a search functionality to filter the activities based on user input.
The project follows a typical React application structure with the following main directories:
public
: Contains the public assets and theindex.html
file that serves as the entry point for the application.src
: Contains the source code for the application.components
: Contains reusable components used in the application.services
: Contains API service modules for fetching data from the server.types
: Contains TypeScript type definitions used in the project.Error
: Contains error handling components and utilities.App.tsx
: The main entry point of the application.
To install the project and its dependencies, follow these steps:
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd se-tech-fe
- Install dependencies:
npm install
To start the development server and run the application, use the following command:
npm start
This will start the application on http://localhost:3000
by default.
The project uses Jest and Playwright for unit and end-to-end testing. To run the tests, use the following command:
npm test
This will execute all the test suites and display the test results.
Here is a video with demo