DesTecho is a full-stack web application inspired by Dribbble, designed to showcase creative projects, allowing users to explore, upload, and interact with visual content. The platform features an intuitive UI, real-time data management, and a secure payment gateway for premium content or services.
- User Authentication: Secure user sign-up and login.
- Upload & Showcase Projects: Users can upload their work, display it on their profile, and share it with the community.
- Responsive Design: Built with Tailwind CSS, Bootstrap, and Material UI to ensure a smooth experience across all devices.
- Interactive UI: Users can like, comment, and share their favorite projects.
- Search & Filter: Advanced search and filter options to easily find creative work.
- Payment Gateway: Integrated payment gateway for premium features or to support creators.
- Bootstrap: Frontend component library for responsive design.
- Material UI: React components for fast and easy UI customization.
- Node.js: JavaScript runtime for building the server-side application.
- Express.js: Web framework for Node.js to create robust APIs.
- MongoDB: NoSQL database for storing user data, projects, and transactions.
- Payment Gateway: Integrated for premium content or other services.
- Node.js
- MongoDB
- NPM/Yarn
-
Clone the repository: git clone https://github.com/Sam-bhav-20/DesTecho..git
-
Navigate to the project directory
-
Install dependencies for the frontend and backend: npm install
-
Set up environment variables:
MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret PAYMENT_GATEWAY_KEY=your_payment_gateway_key
-
Start the server: npm start
- Fork the repository.
- Create a new branch: git checkout -b feature-branch
- Make your changes and commit: git commit -m 'Add new feature'
- Push the branch: git push origin feature-branch
- Open a pull request.