Welcome to my Creative Portfolio! This full-stack project showcases my work in web development and UI/UX design, complete with interactive animations using Anime.js and scroll-based animations using AOS, form handling, and cloud deployment.
Check it out here -> Creative Portfolio Live
- Responsive Design: Clean, modern, and mobile-friendly layout to display my work using TailWindCSS.
- Interactive Animations: Smooth, engaging animations powered by Anime.js and AOS (Animate On Scroll).
- Contact Collection: Fully functional form that stores messages in a MongoDB database.
- Cloud Deployment: Hosted on Render with a backend server and database connectivity.
HTML5– For structure and contenttailwindCSS– For styling and responsive layoutsJavaScript– For interactivity and DOM manipulationAnime.js– For advanced animationsAOS.js– For scroll-triggered animations
Node.js&Express.js– Server-side logic and API handlingMongoDB Atlas– Cloud-based NoSQL database to store contact form submissionsMongoose– MongoDB object modeling
npm– Package managementlite-server– Lightweight local development server
This portfolio is fully deployed and accessible online:
- Frontend + Backend Hosting: Render
- Database Hosting: MongoDB Atlas
To run this project locally, follow these steps:
-
Clone the repository
git clone https://github.com/mouleshgs/creative-portfolio.git
-
Navigate to the project directory:
cd creative-portfolio -
Install dependencies: This project uses
npmfor managing dependencies. Install the required packages using:npm install
-
Start the development server: After installing dependencies, you can start the server with the following command:
npm start
This will start a local server and open the portfolio at
http://localhost:3000automatically by usinglite-server. -
View the Portfolio: Open your browser and go to
http://localhost:3000to view the portfolio.
