This is a web development portfolio website built using Next.js, React, tailwindcss and Sanity CMS. The website includes a home page, projects page, technologies, blog page, and a contact page.
Here are the main packages used in this project:
Next.js
: a popular React framework for building server-side rendered (SSR) web applicationsReact
: a JavaScript library for building user interfacesSanity CMS
: a headless CMS for structured content managementTailwind CSS
: a utility-first CSS framework for building responsive designsAxios
: a promise-based HTTP client for making API requestsReact Icons
: a library of popular icons for use in React projectsSendGrid
: a cloud-based email service for sending transactional and marketing emailsReact Query
: a library for managing and caching asynchronous data in React applicationsTypeScript
: a typed superset of JavaScript that compiles to plain JavaScript code
To run this project locally, you'll need to have Node.js and npm or yarn installed on your machine.
- Clone the repository:
git clone https://github.com/your-username/my-portfolio.git
- Install the project dependencies:
npm install
or
yarn
- Create a .env file, using the .env.example template
- Run the development server:
npm run dev
or
yarn dev
- Open your web browser and navigate to
http://localhost:3000/
to view the application.
To deploy the project, you can use any hosting platform that supports Node.js and has a build system for Next.js applications. Some popular options include Vercel, Netlify, and AWS.
This project is licensed under the MIT License. See the LICENSE
file for details.