Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
erdncyz authored Sep 17, 2024
1 parent 4f0fcd8 commit 73aa76d
Showing 1 changed file with 43 additions and 19 deletions.
62 changes: 43 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
Term Glossary Guide


This project is a simple Ruby on Rails application for managing a glossary of terms used in a company or project. Users can add, search, and view terms with details such as schema name, table name, column name, and description. This is useful for maintaining a searchable reference guide for database terms or other technical vocabularies.
=======


This project is a simple Ruby on Rails application for managing a glossary of terms used in a company or project. Users
can add, search, and view terms with details such as schema name, table name, column name, and description. This is
useful for maintaining a searchable reference guide for database terms or other technical vocabularies.

Features
Add New Terms: Users can create new terms with the following details:
Expand All @@ -31,23 +23,55 @@ Make sure you have the following installed:
Ruby version 3.3.2
Rails version 7.2.1
SQLite3 (or other configured database)
Installation
Clone the repository:

bash
Installation :

1.Clone the repository:

git clone https://github.com/your-username/term-glossary-guide.git
cd term-glossary-guide
Install the required gems:

bash
Kodu kopyala
2.Install the required gems:

bundle install
Set up the database:

bash
3.Set up the database:

rails db:create db:migrate
Start the Rails server:

Kodu kopyala
4.Start the Rails server:

rails server
Visit the app in your browser:

5.Visit the app in your browser:

http://localhost:3000

Usage
Create New Term: Navigate to /terms/new and fill in the details.
Search: Use the search bar on the main page to search for terms.
Show All Terms: Click the "Show All Terms" link to see all terms in the database.

Project Structure
Models: Contains the Term model, which represents a glossary entry.
Controllers: TermsController handles the logic for creating, searching, editing, and deleting terms.
Views: Contains the user interface files, including forms and term listings.
Example Term Fields
Schema Name: Database schema where the table resides.
Table Name: The table in which the column exists.
Column Name: The specific column in the table.
Description: A detailed explanation of the column or term.

Contributing
Fork the repository.
Create a new branch (git checkout -b feature-branch).
Commit your changes (git commit -am 'Add some feature').
Push to the branch (git push origin feature-branch).
Create a new Pull Request.

License
This project is licensed under the MIT License. See the LICENSE file for more details.




0 comments on commit 73aa76d

Please sign in to comment.