Skip to content

tmm88/TMM88-FRONTEND

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

TMM88-FRONTEND A modern, single-page React application built with Node.js and styled with Tailwind CSS. The application features a responsive navigation bar, a content section, and a footer, providing a clean and professional user interface. Table of Contents

Features Technologies Setup Usage Project Structure Contributing License

Features

Responsive Navigation: A dynamic navigation bar with hover effects, built as a reusable React component. Content Section: A centered, card-like content area with a heading and paragraphs for clean presentation. Footer: A fixed footer with a copyright notice. Modern Styling: Uses Tailwind CSS for responsive and customizable styling. Fast Development: Powered by Vite for a modern and efficient development experience.

Technologies

React: JavaScript library for building user interfaces. Node.js: Runtime environment for running the application. Vite: Build tool for fast development and bundling. Tailwind CSS: Utility-first CSS framework for styling. JSX: Syntax extension for React components.

Setup To set up and run the project locally, follow these steps:

Prerequisites:

Install Node.js (version 18 or later).

Clone the Repository (if applicable, or create a new project): mkdir tmm88-frontend cd tmm88-frontend

Initialize Node.js Project: npm init -y

Install Dependencies: npm install vite @vitejs/plugin-react react react-dom

Create Project Files:

Create an index.html file in the project root with the following content:

<title>TMM88 Frontend</title> <script src="https://cdn.tailwindcss.com"></script>
<script type="module" src="/index.jsx"></script>

Create an index.jsx file with the application code (provided in the previous response or available in the project repository). Create a vite.config.js file with the following content:import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react';

export default defineConfig({ plugins: [react()], });

Update package.json:

Add the following scripts to the "scripts" section in package.json:"scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview" }

Usage

Run the Development Server: npm run dev

Open your browser to http://localhost:5173 (or the port shown in the terminal) to view the application.

Build for Production: npm run build

The built files will be in the dist folder.

Preview the Production Build: npm run preview

Project Structure tmm88-frontend/ ├── index.html # Main HTML file with root div and Tailwind CSS ├── index.jsx # React application with components (NavBar, Content, Footer) ├── vite.config.js # Vite configuration for React ├── package.json # Node.js project configuration └── node_modules/ # Installed dependencies

Contributing Contributions are welcome! To contribute:

Fork the repository. Create a new branch (git checkout -b feature/your-feature). Make your changes and commit (git commit -m 'Add your feature'). Push to the branch (git push origin feature/your-feature). Open a pull request.

Please ensure your code follows the project's coding standards and includes appropriate tests. License This project is licensed under the MIT License. See the LICENSE file for details.

About

TMM88-FRONTEND

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published