Coder Social home page Coder Social logo

textbook-express's Introduction

Welcome to Textbook Express!

Textbook Express is an innovative solution aimed at streamlining the process of buying and selling academic textbooks within the school community. As students, we understand the challenges associated with obtaining required textbooks each semester, whether it's the financial burden of purchasing new books or the hassle of finding buyers for textbooks we no longer need.

Our platform serves as a bridge between students looking to sell their used textbooks and those in need of affordable options for their courses. By creating a centralized marketplace, Textbook Express facilitates easy transactions, helping students save money while also promoting sustainability through the reuse of educational materials.

Note

This project was initially developed as a school project, aiming to provide a solution to streamline the process of buing and selling academic books.

Setup Instructions

  1. Clone the Repository:

    • Clone the repository to your local machine using the command:
      git clone https://github.com/ikageng-sa/textbook-express.git
      
  2. Install Dependencies:

    • Navigate to the project directory and install the required dependencies using Composer:
      cd textbook-express
      composer install
      
  3. Create Environment File:

    • Create a .env file in the project root directory. They can duplicate the .env.example file and rename it:
      cp .env.example .env
      
  4. Generate Application Key:

    • Run the following command to generate a unique application key for the project:
      php artisan key:generate
      
  5. Configure Database:

    • Update the .env file with database connection details, including DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, and DB_PASSWORD, to match the user's local environment.
  6. Run Database Migrations:

    • Execute database migrations to create the necessary tables in the database:
      php artisan migrate --seed --seeder=DatabaseSeeder
      
  7. Start the Development Server:

    • Start the Laravel development server by running:
      php artisan serve
      
  8. Access the Application:

    • Once the server is running, users can access the Textbook Express application by opening a web browser and navigating to http://localhost:8000 (or a different port if specified).
    • Default super user email: [email protected], password: password

Built With

Textbook Express is built using the following technologies and tools:

  • Laravel: A powerful PHP framework for building web applications.
  • Composer: A dependency manager for PHP used to install and manage project dependencies.
  • MySQL: An open-source relational database management system used for storing application data.
  • HTML/CSS/JavaScript: Frontend technologies for creating the user interface and enhancing user experience.
  • Bootstrap: A popular CSS framework for building responsive and mobile-first websites.
  • Git: Version control system used for tracking changes in the project and collaborating with others.
  • GitHub: A platform for hosting and managing Git repositories, used for project collaboration and version control.

Contributing

This project is open to contributions. If you wish to make changes to the application:

Feel free to fork the repository and make your changes. If the change is substantial, please consider opening an issue on GitHub to discuss it before submitting a pull request.

textbook-express's People

Contributors

ikageng-sa avatar

Watchers

 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.