Evolution is an innovative web-building platform designed to empower users with seamless and efficient tools to create modern, responsive, and highly customizable websites. This project is focused on providing an intuitive experience for users of all technical levels, from beginners to seasoned developers.
Evolution is built to make web development accessible to everyone. With a drag-and-drop interface, integrated design templates, and a powerful code editor for developers, Evolution bridges the gap between simplicity and customization.
- Drag-and-Drop Builder: Create pages without coding by dragging elements onto the canvas
- Pre-built Components: Choose from a variety of customizable components to kickstart your design
- Responsive Design: All websites built are fully responsive, ensuring optimal display on all devices
- Live Preview: Instant feedback while editing pages
- Code Editor: An integrated editor for users who prefer more control and customization (work in progress)
- Component Library: Access a library of reusable components
- SEO Tools: Built-in SEO optimizations to enhance website visibility
- Version Control: Track changes and revert to previous versions
- Collaboration: Multiple users can work on same project with different levels of hierarchy
- Real-Time Chat: Implemented real-time messaging with Socket.IO featuring infinite scroll, read receipts, group/channel management, friend request flows, and timestamped messages with custom group metadata
- Frontend: React.js, JavaScript, HTML5, CSS3
- Backend: Node.js, Express.js
- Database: MongoDB
- State Management: Redux Toolkit
- Other Tools: GitHub
To set up Evolution locally, follow these steps:
- Clone the repository:
git clone https://github.com/DesolateSea/evolution.git cd evolution
-
Create .env file:
# For development, copy the .env.example to .env for both client and server cp .env.example .env
-
Install dependencies and start the application:
npm install npm start
👉 Surely send a friend request to nishant0_0391
on the Evolution website! 😉