Skip to content

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

 
 
 

Contributors