Welcome to Moshe Malka's personal portfolio, a showcase of his work, experience, and skills. This Next.js project is written in TypeScript and demonstrates Moshe's expertise as a Senior Software Engineer.
- Age Calculator: Moshe's age is dynamically calculated based on his birth year.
- Company Cycle: A rotating display of companies Moshe has worked for in the past.
- Split Testing: A simple implementation of A/B testing to show different career blocks.
- Social Media Links: Direct links to Moshe's LinkedIn, Stack Overflow, and GitHub profiles.
- Founder and CEO: Moshe introduces his venture, Quentin Code, a firm dedicated to helping non-tech business owners scale their businesses with custom software solutions.
- Clone the repository:
git clone https://github.com/moshejs/moshemalka-dot-com
- Navigate to the project directory and install the dependencies:
cd moshemalka-dot-com
npm install
- Run the development server:
npm run dev
You can now access the website at http://localhost:3000.
- Next.js: A React framework for server-rendered applications.
- TypeScript: A typed superset of JavaScript that adds static types.
- React: A JavaScript library for building user interfaces.
- Home: The main landing page of the portfolio.
- CompanyCycle: Displays a rotating list of companies I have worked with.
- SplitTest: An A/B testing component to showcase different elements.
- CareerBlockA and CareerBlockB: Two variations of Moshe's career journey.
This project uses a variety of libraries and tools listed in the package.json
. Notable ones include:
next
: The core framework.react
andreact-dom
: Essential for building and rendering React components.@types/*
: Type definitions for TypeScript.eslint
andeslint-config-next
: Linting tools for cleaner code.
Feel free to fork the project, submit issues, or send pull requests. Feedback and contributions are always welcome!
You can deploy this Next.js project using the Vercel Platform from the creators of Next.js. Check out the Next.js deployment documentation for more details.