Code Monkey home page Code Monkey logo

yoteayudo-frontend1's Introduction

🀝 YoteAyudo Marketplace Project

Note

🌐 Description:

YoteAyudo is a marketplace that offers a variety of services for young and middle-aged adults who are open to trying new things and enjoying cultural diversity. From language exchanges to pet care and companionship, YoteAyudo connects people with similar interests and promotes collaboration and social connection.

🏚️ Services Offered:

  • Service Exchange: Can I help you? / Can you help me?
  • Today I Cook!: Multicultural meal exchange
  • Pet Care: I walk your dog / I care for your cat while you travel
  • Companionship: I listen to you / I accompany you / Conversations with the elderly
  • Assistance: I water your plants / I take care of your little one / Storytime for your little one over Zoom

πŸ‘©β€πŸ’»πŸ§‘β€πŸ’» Technologies Used:

Front-end:

  • JavaScript
  • HTML
  • CSS (Tailwind CSS)
  • React.js
  • Next.js
  • Jest
  • React Library test

Back-end:

  • Java
  • Spring
  • Mysql
  • Vitest

Other tools:

  • Figma (UI/UX)
  • Trello (Organizaton)
  • Discord (Comunication)

πŸ“ File Structure:

  • .next: Contains automatically generated files by Next.js during the build process, including configurations and optimized code. Manual editing of these files isn't necessary.
  • /node_modules: Stores all project dependencies installed via npm. Direct editing isn't required as npm manages these dependencies.
  • public/: Holds static files accessible directly from the browser, such as images, CSS styles, and other resources.
  • src/:
    • app/: Contains main application files, such as the entry point or core logic.
    • components/: Houses reusable React components used within the interface.
    • utils/: Holds helper functions or utilities for the application.
  • test/: Stores files related to the project's testing, such as configurations and test suites. Used for performing unit and integration tests on the codebase.

πŸ“š Features:

For Users:

  • View Ads: List of ads with filters by category, location, price, etc.
  • View Ad Details: Photos, description, price, location, seller information, etc.
  • Post Ads: Form to create ads with photos, description, price, category, etc.
  • Advanced Search: Filter ads by keywords, categories, price, location, etc.
  • Contact Seller: Send messages to the seller through the marketplace.
  • Favorites: Save ads to access later.
  • Log In: Register or log in to access personalized features and manage their data.

For Customers:

  • Post Ads: Post ads to promote their products or services.
  • Manage Ads: Edit, delete, or pause their published ads.

For Administrators:

  • User Management: Create, edit, and delete marketplace users.
  • Ad Management: Approve, reject, or delete published ads.
  • Content Moderation: Monitor marketplace content and remove inappropriate content.

Important

πŸ›  Installation Instructions:

  1. Open a terminal and navigate to the project folder.

    Clone this repository into the desired folder using the git clone command: https://github.com/YoteAyudo-project/YoteAyudo-frontend.git

  2. Navigate to the project directory and install dependencies:

cd YoteAyudo-frontend
npm install
  1. Once the dependencies are installed, you can run the tests using the command:
npm test
  1. Finally go again to the terminal and open the interface on the browser:
npm run dev

πŸ“ Usage Instructions:

  1. Start the development server:
  2. Open your web browser and navigate to http://localhost:3000 to access the YoteAyudo application.

πŸ”Ž Page Demo

(picture an website navigation video)

πŸ‘₯ Project team Organization:

  • Product Owner: Gabriel Pastor
  • Scrum Master: Stephanie CΓ©spedes
  • Backend team: Natalia GarcΓ­a,Stephanie CΓ©spedes
  • Frontend team: Gabriel Pastor, David Altamirano,Elle,Stephanie CΓ©spedes.
  • UI/UX:Gabriel Pastor

πŸ‘©β€πŸ’»πŸ§‘β€πŸ’» LinkedIn:

Tip

πŸš€ Development and Contributions

πŸŽ– Contribute to the development of this application by following these steps!

  1. Fork the repository.
  2. Clone your forked repository locally.
  3. Create a new branch: git checkout -b branch-name.
  4. Make changes and commit descriptive messages.
  5. Push the branch to your forked repository: git push origin branch-name.
  6. Open a pull request in the original repository.
  7. Thank you for your contribution!

yoteayudo-frontend1's People

Contributors

tephyxp avatar

Watchers

Gabriel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.