β‘ Built with Modern Web Tech β CSS β’ JavaScript β’ React β’ Node.js β’ MongoDB β’ 2D Animations
This project is a full-stack web application combining the power of:
- π¨ CSS for sleek UI styling and 2D animations
- βοΈ JavaScript for interactivity and dynamic behavior
- βοΈ React for fast, component-based frontend
- πΏ Node.js & Express for a robust backend API
- π MongoDB for scalable database management
Itβs designed to demonstrate modern web development, with responsive layouts, API integration, and animated visuals that bring the interface to life.
View the showcased project from here: https://hacktopus404.github.io/frontend/
(Click on the html file highlighted in red to view the live webpage)
- π Modern responsive layouts using Flexbox & Grid
- π¨ Gradient borders, shadows, glassmorphism, and neumorphism
- π 2D Animations using
@keyframesβ smooth logo spins, hover effects, and transitions - π§© CSS variables for reusable themes and dark mode
- π§ Modular ES6+ code (import/export support)
- π¦ Form validation, DOM manipulation, API requests (Fetch)
- π Dynamic rendering & event handling
- β‘ Asynchronous programming using async/await
- π§± Component-based UI for reusability and scalability
- π State management using useState, useEffect, and Context API
- π¦ React Router for page navigation
- π¬ Integration of CSS animations & SVG transitions
- β‘ Optimized performance using React hooks and memoization
- π§© RESTful API creation with Express.js
- π§Ύ Authentication using JWT / bcrypt
- π‘ CRUD operations with MongoDB
- βοΈ Middleware for validation, error handling, and logging
- π Secure environment setup with
.env
- π§± Schema creation using Mongoose
- π Store and retrieve user data efficiently
- ποΈ Collections for users, posts, and logs
- π Seamless connection between backend & database
- ποΈ Smooth SVG logo rotations using CSS keyframes
- π Hover-based transformations for icons and buttons
- π‘ Framer Motion (React) for modern, physics-based UI animations
- π Animated loaders and entry transitions
Make sure you have installed:
# Clone this repository
git clone https://github.com/yourusername/project-name.git
# Navigate into the folder
cd project-name
# Install dependencies
npm install
# Run the backend (Node.js)
npm run server
# In another terminal, start the React app
npm start