Note
🌐 Description:
The Doctor Who Web Project is a web application developed using Next.js and React.js. It offers an interactive platform for users to explore information related to the famous television series Doctor Who. The application is designed to provide a dynamic and adaptable user interface utilizing Tailwind CSS for styling.
- JavaScript
- HTML
- CSS (Tailwind CSS)
- React.js
- Next.js
- Jest
- .next: Contains automatically generated files by Next.js during the build process, including configurations and optimized code. Manual editing of these files isn't necessary.
- /node_modules: Stores all project dependencies installed via npm. Direct editing isn't required as npm manages these dependencies.
- public/: Holds static files accessible directly from the browser, such as images, CSS styles, and other resources.
- src/:
- app/: Contains main application files, such as the entry point or core logic.
- components/: Houses reusable React components used within the interface.
- utils/: Holds helper functions or utilities for the application.
- test/: Stores files related to the project's testing, such as configurations and test suites. Used for performing unit and integration tests on the codebase.
- Landing Page with Carousel: Engage with a visually appealing landing page showcasing a carousel of images and titles relevant to Doctor Who.
- Doctor Information Section: Dive into comprehensive information about various doctors sourced from the provided JSON dataset.
- Search Functionality: Easily search for doctors by name or actor within the application.
- Contact Page: Access a functional contact page allowing users to submit inquiries.
- Responsive Design: Ensures seamless adaptation across various devices with a minimum of two breakpoints (desktop and mobile).
-
Open a terminal and navigate to the project folder.
Clone this repository into the desired folder using the git clone command: https://github.com/tephyxp/tephyxp-doctor-who-react-project.git
-
Navigate to the project directory and install dependencies:
cd doctor-who-project
npm install
- Once the dependencies are installed, you can run the tests using the command:
npm test
- Finally go again to the terminal and open the interface on the browser:
npm run dev
- Start the development server:
- Open your web browser and navigate to
http://localhost:3000
to access the Doctor Who application.
Stephanie Céspedes - Linkedin profile
🎖 Contribute to the development of this application by following these steps!
- Fork the repository.
- Clone your forked repository locally.
- Create a new branch: git checkout -b branch-name.
- Make changes and commit descriptive messages.
- Push the branch to your forked repository: git push origin branch-name.
- Open a pull request in the original repository.
- Thank you for your contribution!
- El Proyecto Doctor Who Web es una aplicación web desarrollada utilizando Next.js y React.js. Proporciona una plataforma interactiva para que los usuarios exploren información relacionada con la famosa serie de televisión Doctor Who. La aplicación está diseñada para proporcionar una interfaz de usuario dinámica y adaptable utilizando Tailwind CSS para los estilos.
- JavaScript
- HTML
- CSS (Tailwind CSS)
- React.js
- Next.js
- Jest
- .next : Contiene archivos generados automáticamente por Next.js durante la compilación, incluyendo configuraciones y código optimizado. No es necesario editar manualmente estos archivos.
- /node_modules: Almacena todas las dependencias del proyecto instaladas a través de npm. No se edita directamente, ya que npm gestiona estas dependencias.
- public/: Guarda archivos estáticos accesibles directamente desde el navegador, como imágenes, estilos CSS y otros recursos.
- src/
- app:/ Contiene archivos principales de la aplicación, como el punto de entrada o la lógica principal.
- components:/ Alberga componentes reutilizables de React usados en la interfaz.
- utils:/ Contiene funciones auxiliares o utilidades para la aplicación.
- test:/ Guarda archivos relacionados con pruebas del proyecto, como configuraciones y suites de pruebas. Se utilizan para realizar pruebas unitarias e integración del código.
- Página de Inicio con Carrusel: Participa en una página de inicio visualmente atractiva que muestra un carrusel de imágenes y títulos relacionados con Doctor Who.
- Sección de Información del Doctor: Sumérgete en información detallada sobre varios doctores obtenida del conjunto de datos JSON proporcionado.
- Funcionalidad de Búsqueda: Busca fácilmente doctores por nombre o actor dentro de la aplicación.
- Página de Contacto: Accede a una página de contacto funcional que permite a los usuarios enviar consultas.
- Diseño Responsivo: Garantiza una adaptación perfecta en varios dispositivos con al menos dos puntos de interrupción (escritorio y móvil).
-
Abre una terminal y navega hasta la carpeta del proyecto.
Clona este repositorio en la carpeta deseada con el comando git clone: https://github.com/tephyxp/tephyxp-doctor-who-react-project.git
-
Navega al directorio del proyecto e instala las dependencias:
cd doctor-who-project npm install
-
Una vez instaladas las dependencias, puedes ejecutar las pruebas con el comando:
npm test
-
Finalmente, vuelve a la terminal y abre la interfaz en el navegador:
npm run dev
- Inicia el servidor de desarrollo.
- Abre tu navegador web y accede a http://localhost:3000 para utilizar la aplicación de Doctor Who.
Stephanie Céspedes - Perfil Linkedin
🎖 ¡Contribuye al desarrollo de esta aplicación siguiendo estos pasos!
- Forkea el repositorio.
- Clona tu repositorio forkeado localmente.
- Crea una rama nueva: git checkout -b nombre-de-la-rama.
- Realiza cambios y haz commits descriptivos.
- Sube la rama a tu repositorio forkeado: git push origin nombre-de-la-rama.
- Abre un pull request en el repositorio original.
¡Gracias por tu contribución!