Skip to content

Codes worked during Advanced Programming Class, University of Guilan, Spring 1403

License

Notifications You must be signed in to change notification settings

mokarramis/advanced-programming-022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Shop Project

Welcome to the Java Shop Project! This project is maintained by students of the class with the purpose of providing a hands-on learning experience in Java programming. The project simulates a basic shop management system where students can learn and contribute to various aspects of software development including coding, testing, documentation, and collaboration.

Objective

The main objective of this project is to educate students by engaging them in real-world software development scenarios. By actively participating in this project, students will gain practical experience in Java programming, software design, version control, and teamwork. Additionally, they will learn about software development methodologies such as Agile, as well as best practices in code documentation and testing.

Features

The Java Shop Project aims to include the following features:

  • Product Management: Adding, removing, and updating products in the shop inventory.
  • Order Management: Placing orders, processing payments, and managing order history.
  • User Authentication: Authenticating users and managing their profiles.
  • Reporting: Generating reports on sales, inventory, and customer data.
  • GUI Interface: Implementing a user-friendly graphical interface for easy interaction.
  • Unit Testing: Writing and executing unit tests to ensure code quality and reliability.

Contributing

We encourage students to actively contribute to the project in any of the following ways:

  • Coding: Implement new features, fix bugs, or refactor existing code.
  • Testing: Write unit tests and perform integration testing to ensure software quality.
  • Documentation: Update README files, write code comments, and maintain project documentation.
  • Design: Participate in discussions on software design and architecture.
  • Review: Review pull requests, provide feedback, and help improve code quality.

Getting Started

To get started with contributing to the Java Shop Project, follow these steps:

  1. Fork the Repository: Fork this repository to your GitHub account.
  2. Clone the Repository: Clone the forked repository to your local machine.
  3. Create a Branch (Optional ): Create a new branch for your contributions.
  4. Make Changes: Make changes to the codebase to implement new features or fixes.
  5. Commit Changes: Commit your changes with descriptive commit messages.
  6. Push Changes: Push your changes to your forked repository.
  7. Open a Pull Request: Submit a pull request to the main repository for review.

Communication

For discussions, questions, and feedback related to the Java Shop Project, you can:

  • Use GitHub Issues: Open issues for bug reports, feature requests, or general discussions.
  • Join Telegram group/chanel: Join the designated group/channel on Telegram for real-time communication.
  • Attend Meetings(Classes): Participate in project meetings scheduled periodically for updates and discussions.

Please Be Kind and Friendly

We kindly ask all contributors to communicate with each other in a friendly and kind manner through the designated communication channels. We believe that mutual respect and empathy are essential for a successful project. Thank you for being considerate and understanding!

License

This project is licensed under the MIT License. By contributing to this project, you agree to abide by the terms of this license.

Acknowledgements

We would like to express our gratitude to the instructors, mentors, and contributors who have supported the Java Shop Project and helped make it a valuable learning experience for students. Thank you for your dedication and commitment!

About

Codes worked during Advanced Programming Class, University of Guilan, Spring 1403

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages