Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swarooppatilx/scruter

Scruter is a local classifieds and community site designed to bring people together for buying, selling, and exchanging goods and services.
https://github.com/swarooppatilx/scruter

ejs expressjs gssoc-ext hacktoberfest hacktoberfest-accepted nodejs

Last synced: about 18 hours ago
JSON representation

Scruter is a local classifieds and community site designed to bring people together for buying, selling, and exchanging goods and services.

Awesome Lists containing this project

README

        

#

πŸ“¦ Scruter πŸ›’



Hi there, Enjoy the World of Open Source Contribution


Scruter is a local classifieds and community platform where people can connect, buy, sell, and exchange services.

## Table of Contents

- [Join our Discord Server](#join-our-discord-server)
- [Overview πŸ“Œ](#overview-πŸ“Œ)
- [Live Demo πŸŽ₯](#live-demo-πŸŽ₯)
- [Technologies Used](#technologies-used)
- [Prerequisites πŸ‘ˆπŸ»](#prerequisites-πŸ‘ˆπŸ»)
- [Installation πŸ› οΈ](#installation-πŸ› οΈ)
- [Contributing 🌟](#contributing-🌟)
- [License πŸ“œ](#license-πŸ“œ)
- [Project Admin ⚑](#project-admin-⚑)
- [Additional Tips πŸ”](#additional-tips-πŸ”)

##

Join our Discord Server







🌟 Stars
🍴 Forks
πŸ› Issues
πŸ”” Open PRs
πŸ”• Close PRs
🌐Contributors
πŸ“‚ Repo Size
πŸ†” LIcense




Stars
Forks
Issues
Open Pull Requests
Close Pull Requests
Contributors
Repo Size
License


##

This project is now OFFICIALLY accepted forβœ”


Event Logo
Event Name
Event Description


GSSoC 24
GirlScript Summer of Code 2024
GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation.


Hacktoberfest 2024
Hacktoberfest 2024
Hacktoberfest is a month-long celebration of open source software run by DigitalOcean, GitHub, and Twilio.

##

Overview πŸ“Œ


  • πŸ“¦ Scruter helps you discover local services, post ads, and interact with your community.

  • πŸ›’ A platform for local commerce, perfect for buying and selling goods and services within your area.

  • πŸš€ Explore the live demo and see what Scruter has to offer!

  • πŸ’» Contributions are welcome to make this project even better for the community.


Scruter Preview

##

Live Demo πŸŽ₯

Access the live version of Scruter at scruter.vercel.app


Technologies Used

Scruter is built using the following technologies:




HTML
CSS
Javascript
Node.js
Express.js
MongoDB
EJS
Cloudinary
Bootstrap














## Prerequisites πŸ‘ˆπŸ»

Before setting up the project, ensure you have the following installed:

- **Node.js**: Download and install from [nodejs.org](https://nodejs.org/).
- **MongoDB**: Set up an account at [MongoDB Atlas](https://www.mongodb.com/cloud/atlas).
- **Cloudinary Account**: Sign up at [Cloudinary](https://cloudinary.com/).



##

Installation πŸ› οΈ

Follow these steps to set up Scruter locally:

1. **Clone the repository**

```bash
git clone https://github.com/swarooppatilx/scruter.git
cd scruter
```

2. **Install dependencies**

Run the following command to install the necessary packages:

```bash
npm install
```

3. **Create a .env file**

In the project root, create a .env file and add the following environment variables

```bash
DB_URL=your_mongo_db_url
SESSION_SECRET=your_session_secret
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
```

4. **Running the Application**

To start the application, use one of the following commands:

**Start the server**

```bash
npm start
```

**Start the server with Nodemon**

Nodemon automatically restarts the server upon detecting file changes:

```bash
npm test
```

##

Contributing 🌟

Contributions are welcome! Follow these steps to contribute:

- **Fork the repository**
Click the "Fork" button at the top-right corner of the repository page to create a personal copy.

- **Clone your forked repository**

```bash
git clone https://github.com/your-username/scruter.git
cd scruter
```

- **Create a new branch**

```bash
git checkout -b feature-branch-name
```

- **Add your changes**

```bash
git add .
```

- **Make your changes and commit them**

```bash
git commit -m 'Add some feature'
```

- **Push to the branch**

```bash
git push origin feature-branch-name
```

- **Submit a pull request**
Go to the original repository and click on the "Pull Request" button to submit your changes.

For detailed guidelines on how to contribute to this project, please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file.

---

##

License πŸ“œ

This project is licensed under the [GPL-3.0 License](/LICENSE).

Project Admin ⚑






Swaroop Patil



##

Additional Tips πŸ”

Here are a few tips to ensure a smooth contribution process:

1. **Stay Updated**
Keep your forked repository up-to-date by syncing it with the original repository:

```bash
git fetch upstream
git checkout main
git merge upstream/main
```

2. **Test Thoroughly**
Make sure to test your changes thoroughly before submitting them. You can do this by running the project locally:

```bash
npm start
```

If you're making significant changes, consider writing tests or ensuring existing tests pass by running:

```bash
npm test
```

3. **Follow the Code Style Guidelines**
Adhering to the project's code style guidelines is crucial. If available, use the provided linting tools to ensure consistent code style:

```bash
npm run lint
```

4. **Write Clear Commit Messages**
Always use clear and concise commit messages. A good format could be:

```bash
[feature] Add feature to enhance user dashboard
```

5. **Engage in Discussions**
If you're unsure about a feature or want to suggest improvements, engage with the maintainers via the [Discussions](https://github.com/swarooppatilx/scruter/discussions) section.


Contributors

Big thanks to all the contributors who have helped make Scruter a better platform! πŸŽ‰

Back To Top




Happy coding and thanks for your contributions! πŸŽ‰

## 🌐 Connect with Me



X


GitHub


LinkedIn


Threads


Instagram

---

Thank you for visiting! Feel free to reach out through any of the links above.