Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abrahamuchos/repository-guide
Users will be able to see a list of repositories of various community projects.
https://github.com/abrahamuchos/repository-guide
Last synced: about 2 months ago
JSON representation
Users will be able to see a list of repositories of various community projects.
- Host: GitHub
- URL: https://github.com/abrahamuchos/repository-guide
- Owner: abrahamuchos
- Created: 2024-06-24T21:14:44.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-23T01:26:34.000Z (6 months ago)
- Last Synced: 2024-07-23T18:23:44.931Z (6 months ago)
- Language: PHP
- Homepage:
- Size: 754 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Repository guide
Project developed under Test Driven Development (TDD) methodology, maintaining a list of repositories of interest to the community.This project aims to experiment and provide guidance for Laravel development under the TDD methodology.
## ✅ Features
- Login/Sign up user
- Show user profile
- Edit user profile
- Show Repositories
- Create new Repository
- Edit Repository
- Delete Repository
## ⚙️ Tech Stack- Laravel 11.9
- Postgre 14.12
- Laravel Jetstream 5.1
- PHPUnit 11.0## 💾 Installation
Install and run
1. Clone and move to folder
```bash
$ git clone [email protected]:abrahamuchos/repository-guide.git
$ cd repository-guide
```2. Install dependecies
```bash
$ composer install
$ npm install
```
3. You can run all test``
$ php artisan test
``Or you can run tests individually at
``
$ php artisan test --filter RepositoryControllerTest::test_anyone
``You can view tests individually at
``/tests/Feature/Http/Controllers/PageControllerTest.php``
``/tests/Feature/Http/Controllers/RepositoryControllerTest.php``4. Create a copy of the `.env.example` file and rename it to `.env`. Next, configure the necessary environment variables.
5. Generate an application key by running `php artisan key:generate`.
6. Run `php artisan migrate` to create the database tables.
7. Run `php artisandb:seed` to create dummy data and admin user.
8. Run `php artisan serve` to start the Laravel development server.
## Environment VariablesTo run this project, you will need to add the following environment variables to your .env file
```
DB_HOST
DB_PORT
DB_DATABASE
DB_USERNAME
DB_PASSWORD
```## Screenshots
## 🧑💻 Authors
- [@abrahamuchos](https://github.com/abrahamuchos)
- [Contact mail](mailto:[email protected])## 📄 License
[MIT](https://choosealicense.com/licenses/mit/)