An open API service indexing awesome lists of open source software.

https://github.com/michojekunle/amala-atlas


https://github.com/michojekunle/amala-atlas

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

# amala-atlas

amala-atlas (Amala at last) is an open-source platform designed to help users discover, track, and share their favorite amala spots.
It provides an API backend and extensible features to support food discovery, ratings, and more.

## Features

- RESTful API for managing Amala spots and reviews
- Easy integration with third-party clients
- Extensible backend for new features
- An installable web application(PWA) on any platform, web, mobile, Android, IOS.
- Clean and intuitive User interface for users
- AI-powered search and verification
- AI chatbot to find Amala spots around

## Getting Started

### Prerequisites

- [Node.js](https://nodejs.org/) (v20 or later)

### Installation

Clone the repository:

```bash
git clone https://github.com/michojekunle/amala-atlas.git
cd amala-atlas
```

Install dependencies:

```bash
# Using pnpm
pnpm install

# Using npm
npm install

# Using yarn
yarn install
```

### Usage

Start the backend server:

```bash
pnpm dev
# or
npm run dev
# or
yarn dev
```

The API server will run on [http://localhost:3000](http://localhost:3000) by default.

### Configuration

- Edit environment variables in `.env` as needed.
- See [backend/README.md](backend/README.md) for backend-specific details.

## Contributing

Contributions are welcome! To contribute:

1. Fork the repository
2. Create a new branch (`git checkout -b feature-xyz`)
3. Make your changes
4. Commit and push (`git commit -m "Add feature xyz"`)
5. Open a pull request

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.

## License

This project is licensed under the [MIT License](LICENSE).

---

For questions, suggestions, or bug reports, please open an issue or contact the maintainers.

Thank you :)