Skip to content

cqb13/Learning-Latin

Repository files navigation

Learning Latin Logo

Learning Latin

A comprehensive platform for both novice and seasoned Latin enthusiasts.

Start learning now!


About Learning Latin

Learning Latin is a modern, interactive platform designed to make Latin language learning accessible and engaging for users of all levels. With a range of tools from practice charts to a Latin translator and a custom textbook, the platform provides a holistic approach to learning this ancient language.

Key Features

  • Interactive Charts: Practice Latin grammar with dynamic, interactive charts.
  • Latin Translator: Translate between Latin and English with insights into grammar.
  • Custom Textbook: Learn systematically with our curated textbook, covering all key aspects of Latin grammar.
  • Open Source Community: Contribute and collaborate on the Learning Latin platform to help it grow.

Technologies

This project is built using:

  • Next.js - The React framework for production.
  • TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
  • Tailwind CSS - A utility-first CSS framework for rapid UI development.
  • Vocab Vault - An API for two way translation between Latin and English.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo
    git clone https://github.com/cqb13/Learning-Latin.git
  2. Install NPM packages
    npm install
  3. Start the development server
    npm run dev

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.