Dev Stack is an interactive online community platform designed for front-end developers to create, share, and showcase their HTML, CSS, and JavaScript code snippets. It provides a user-friendly interface for coding, with features that promote collaboration and learning among developers.
- Code Editing: Real-time code editing with syntax highlighting.
- Project Management: Create, edit, and delete projects easily.
- Auto save: Code will automatically saved in working project file.
- Live Preview: Instantly see the results of your code in a live preview window.
- User Authentication: Secure login and sign-up process to protect your projects.
-
Frontend:
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
-
Backend:
- Node.js: JavaScript runtime for building scalable network applications.
- Express: A minimal and flexible Node.js web application framework.
-
Database:
- MongoDB: A NoSQL database for storing user data and project information.
-
API Testing:
- Axios: A promise-based HTTP client for making requests.
-
Authentication:
- JWT (JSON Web Tokens): For secure authentication.
- bcrypt: For password hashing.
-
Sign Up: Create your account by signing up.
- Simply provide your username and password.
-
Login: Access your account using your credentials.
-
Create Project: Click on the "Create Project" button to start a new project.
-
Start Coding:
- Select your project from the dashboard.
- Use the code editor to write your HTML, CSS, and JavaScript.
- Watch your code come to life with the live preview feature.
Note: You can start coding without signing up!
If you want to run Dev Stack locally, follow these steps:
- Node.js and npm installed on your machine.
- MongoDB installed and running.
git clone https://github.com/yourusername/dev-stack.git
cd dev-stack
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.
Thank you for your interest in contributing!
Check out the live version of the application here: Dev Stack Live