/DevMount

Minor Project 2 Official Repository

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0


DevMount

◦ A Posting Application for Developers 🚀

Next.js React NodeJS HTML5 CSS JavaScript SVG Axios

GitHub license git-last-commit GitHub commit activity GitHub top language


📖 Table of Contents


📍 Overview

DevMount is a posting application for developers, inspired by Hashnode with a personalized dashboard. It is built using Next.js, offering server-side rendering and a seamless development experience. Developers can create and share posts on various topics, engage with other developers, and customize their dashboard according to their preferences.



📂 Repository Structure

└── devmount/
    ├── .gitignore
    ├── README.md
    ├── package-lock.json
    ├── package.json
    ├── public/
    └── src/
        ├── app/

🚀 Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

🔧 Installation

  1. Clone the DevMount repository:
git clone https://github.com/047pegasus/DevMount
  1. Change to the project directory:
cd DevMount
  1. Install the dependencies:
npm install

🛣 Roadmap

  • ℹ️ Task 1: Implement user authentication and authorization.
  • ℹ️ Task 2: Add functionality for creating and editing posts.
  • ℹ️ Task 3: Enhance the dashboard with more customization options.

🤝 Contributing

Contributions are always welcome! Please follow these steps:

  1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
  2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
  3. Create a new branch with a descriptive name (e.g., new-feature-branch or bugfix-issue-123).
git checkout -b new-feature-branch
  1. Make changes to the project's codebase.
  2. Commit your changes to your local branch with a clear commit message that explains the changes you've made.
git commit -m 'Implemented new feature.'
  1. Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
  1. Create a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary. The project maintainers will review your changes and provide feedback or merge them into the main branch.

📄 License

This project is licensed under the ℹ️ LICENSE-TYPE License. See the LICENSE-Type file for additional info.


👏 Acknowledgments

- ℹ️ https://www.mongodb.com/ - ℹ️ https://hashnode.com/ - ℹ️ https://www.mongodb.com/docs/realm/web/manage-email-password-users/ - ℹ️ https://www.mongodb.com/try/download/community - ℹ️ https://www.mongodb.com/try/download/compass - ℹ️ https://www.mongodb.com/try/download/shell