- In this repository, we will document the project decription, how we build and what technologies we used. Let's begin with the components and deployment architecture of the project.
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.
sudo apt update
sudo apt install nodejs
node -v
npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.
sudo apt install npm
React is a free and open-source front-end JavaScript library for building user interfaces or UI components. It is maintained by Meta and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.
npx create-react-app KeenAble
cd KeenAble
npm start
Tailwind CSS differs from other CSS frameworks like Bootstrap in that it doesn't provide predefined classes for elements like buttons or tables. Instead, it provides a set of opinionated, single-purpose utility classes that can be used directly inside markup to design an element.
npm install -D tailwindcss
npm tailwindcss init
Add the paths to all of your template files in your tailwind.config.js file.
Add the paths to all of your template files in your tailwind.config.js file.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
Add the Tailwind directives to your index.CSS
Add the @tailwind directives for each of Tailwind’s layers to your ./src/index.css file.
@tailwind base;
@tailwind components;
@tailwind utilities;
Axios, which is a popular library is mainly used to send asynchronous HTTP requests to REST endpoints. This library is very useful to perform CRUD operations.
- This popular library is used to communicate with the backend. Axios supports the Promise API, native to JS ES6.
- Using Axios we make API requests in our application. Once the request is made we get the data in Return, and then we use this data in our project.
- This library is very popular among developers. You can check on GitHub and you will find 78k stars on it.
npm install axios
In the navbar, we place the KeenAble logo along with links to the About, Services, Careers, and Contact Us pages.
In the Clients section, we feature all clients who have utilized services from Keen and Able.
In the footer, we include the full address of KeenAble, along with links to the About, Services, and Contact pages. Our services encompass Web Development, Mobile App Development, Domain and Hosting, and General IT Consultation. Additionally, we provide links to our social media profiles.