Skip to content

πŸš€ Engineer – A collaborative study platform built with Next.js and Tailwind CSS, designed for sharing programming notes, tutorials, and practice materials.

License

Notifications You must be signed in to change notification settings

rajgupta2/Engineer

Repository files navigation

πŸ“˜ Engineer

Engineer is a project designed for organizing and sharing study materials, notes, and tutorials. Built with Next.js, it provides an organized way to manage and access study materials.

🌐 Live Demo


✨ Features

  • πŸ“š Organize and store notes for various subjects.
  • πŸ”— Direct links to tutorials and practice materials.
  • 🎨 Clean and responsive UI built with Next.js.
  • πŸ“ Easy contribution and customization.

πŸš€ Installation & Setup

Follow these steps to set up and run the project locally.

1️⃣ Clone the Repository

git clone https://github.com/rajgupta2/Engineer.git
cd rajgupta2.github.io

2️⃣ Install Dependencies

Run the following command to install all required dependencies:

npm install

3️⃣ Run the Application

npm run dev

This will start a development server at http://localhost:3000.

πŸ›  Contribution Guidelines

We welcome contributions to improve and expand this project! Follow these steps:

1️⃣ Fork the Repository

Click on the Fork button at the top right of this repository to create a copy under your GitHub account.

2️⃣ Clone Your Forked Repository

Run the following command to clone the repository to your local machine:

git clone https://github.com/your-username/Engineer.git
#Replace your-username with your actual GitHub username.

3️⃣ Create a New Branch

Before making any changes, create a new branch to keep your work organized and separate from the main branch:

git checkout -b feature-branch
#Replace `feature-branch` with a meaningful name related to your changes, such as `add-new-notes` or `fix-ui-bug`.

4️⃣ Make Your Changes

Now, make improvements to the project. You can:
βœ… Add new study materials or notes in public/Notes folder and also add entry for it in models/Notes.js file like below one:

var Notes=[
    {
        ....
    },
    {
        Subject: "Your Subject",
        Description: "Description.",
        Notes: "/Notes/pdf-name-with-extension",
        Tutorial: "Tutorial Link",
        Practice: "Tutorial Practice"
    }
]
export default Notes;

βœ… Fix bugs and improve performance
βœ… Enhance the UI for a better experience
βœ… Improve documentation

5️⃣ Commit Your Changes

Once you've made the necessary updates, it's time to commit your changes.

  1. Stage all modified files
    git add .
  2. Commit with a meaningful message
    git commit -m "commit_message"

πŸ’‘ Tip: Write a clear commit message describing your changes.

6️⃣ Push Your Changes

Send your updates to your GitHub fork:
bash git push origin feature-branch

7️⃣ Submit a Pull Request

  1. Go to the original repository on GitHub.
  2. Click on the Pull Requests tab.
  3. Click New Pull Request and select your forked repository & branch.
  4. Provide a meaningful description of your changes.
  5. Click Create Pull Request.

πŸŽ‰ Congratulations! Your contribution is now under review. πŸš€


πŸ“œ License

This project is open-source and available under the MIT License.
Feel free to use, modify, and distribute as per the license terms.


πŸ™Œ Acknowledgments

  • Project by: Raj Gupta
  • Built with: Next.js Tailwind CSS
  • Inspired by: A passion for collaborative learning πŸš€

πŸ’‘ If you find this project useful, consider giving it a star ⭐ on GitHub!

About

πŸš€ Engineer – A collaborative study platform built with Next.js and Tailwind CSS, designed for sharing programming notes, tutorials, and practice materials.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published