SmartWeb AI is a frontend project for an AI-driven website, designed with modern web technologies to deliver a sleek, responsive, and user-friendly interface. It leverages AI services to provide dynamic content, personalized user experiences, and intuitive interactions.
- Responsive Design: Ensures compatibility across a range of devices, including desktops, tablets, and smartphones.
- Dynamic Content: Utilizes AI to deliver personalized and contextually relevant content to users.
- Interactive UI: Engaging user interfaces with smooth animations and transitions.
- API Integration: Connects with backend AI services through RESTful APIs to fetch and display real-time data.
- User Authentication: Secure login and registration features with JWT-based authentication.
- State Management: Efficient state handling using React's built-in hooks and context API.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- React Icons: Beautifully designed icons for an aesthetically pleasing UI.
- BentoBox: Modular and reusable component library for faster development.
- React.js: Core framework for building the user interface.
- Tailwind CSS: Utility-first CSS framework for creating custom designs quickly.
- React Icons: Icon library for easily integrating icons into the project.
- BentoBox: Component library to streamline development and ensure consistency.
- Axios: For making HTTP requests to the backend AI services.
- Jest: Testing framework for unit and integration tests.
- React Testing Library: For testing React components in a user-centric way.
- Node.js (>=14.x)
- npm or yarn
- Clone the repository:
git clone https://github.com/your-username/smartweb-ai.git
bash Copy code cd smartweb-ai Install dependencies: bash Copy code npm install or bash Copy code yarn install Running the Development Server Start the development server with hot reloading:
bash Copy code npm start or
bash Copy code yarn start The application will be accessible at http://localhost:3000.
Building for Production Create a production build:
bash Copy code npm run build or
bash Copy code yarn build The optimized and minified files will be in the build directory.
Running Tests Run the test suite:
bash Copy code npm test or
bash Copy code yarn test
We welcome contributions to enhance the project. Please fork the repository and create a pull request with a clear description of your changes.
This project is inspired by and credits the work of Adrian Hajdin (https://github.com/adrianhajdin). Thank you for your amazing contributions to the web development community!
This project is licensed under the MIT License. See the LICENSE file for details.