Skip to content

Your ultimate roadmap to becoming a successful developer!πŸš€πŸŒŸβœ¨

License

Notifications You must be signed in to change notification settings

dipanshurdev/devpath

Repository files navigation

DevPath is an interactive, visually-driven platform that allows users to explore educational or skill-development roadmaps. Through connected nodes and edges, users can navigate different stages of a roadmap, each packed with resources like articles, videos, and documents. This project is built with React Flow for visualizing node-based roadmaps and Appwrite for managing and fetching data.

Screenshots

Screenshot 2025-03-24 214125 Screenshot 2025-03-24 214139 Screenshot 2025-03-24 214306

πŸš€ Features

  • Interactive Roadmap Display: Visualize roadmap structures as connected nodes and edges.
  • Resource Integration: Access resources (articles, videos, documents) associated with each roadmap node.
  • Dynamic Fetching: Fetch and display roadmaps dynamically based on user selection.
  • Resource Accessibility: Seamlessly link to resources for further learning.

πŸ› οΈ Technologies

  • Frontend: React, React Flow, TypeScript, TailwindCSS
  • Backend: Appwrite (for data management and API)
  • Icons: Lucide Icons

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/dipanshurdev/devpath.git
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Usage

Once the development server is running, you can access the application at http://localhost:3000. Explore different roadmaps and resources to enhance your learning journey.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

For detailed guidelines, refer to the CONTRIBUTING.md file.

License

This project is licensed under the MIT License. For more details, see the LICENSE file.


If you have any questions or suggestions, feel free to open an issue or reach out to the maintainers.