This is the web front-end of Calingo, a platform designed to explore, translate, and understand Brazilian regional expressions and slang. Built with React, it connects to a secure API to provide users with an engaging and informative experience.
- 🔍 Search for regional expressions and meanings
- 📚 Contextual explanations with examples
- 🔐 Authentication with JWT
- 📝 User suggestions of new expressions
- 🧪 Tested with Jest
Front-End/
├── .github/ # GitHub Actions workflows
├── src/ # Main React source code
│ ├── assets/ # Images, logos, icons
│ ├── components/ # Reusable UI components
│ ├── App.jsx # Root component
│ ├── index.css # Global styles
│ └── main.jsx # Entry point
├── .gitignore # Ignored files/folders
├── README.md # Project documentation
├── eslint.config.js # ESLint configuration
├── index.html # Main HTML file
├── package.json # Project metadata and scripts
├── package-lock.json # Dependency lock file
├── vite.config.js # Vite configuration
- React (Vite or CRA)
- JavaScript (ES6+)
- React Router DOM
- Jest (for testing)
- JWT-based authentication
- CSS Modules / Styled Components / SCSS (depending on the implementation)
-
Clone the repository
git clone https://github.com/CalingoTeam/Front-End.git cd Front-End/project-calingo -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Access the app in your browser at
http://localhost:5173(Vite default) orhttp://localhost:3000(CRA default).
npm run testnpm run buildPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.