Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sarkartanmay393/coriderchats-pwa

Contains a internship interview assignment, built using React.js, Chakra UI. It's a Progressive Web App.
https://github.com/sarkartanmay393/coriderchats-pwa

chakra-ui pwa reactjs

Last synced: 4 days ago
JSON representation

Contains a internship interview assignment, built using React.js, Chakra UI. It's a Progressive Web App.

Awesome Lists containing this project

README

        

CoRider Logo

# CoRider Chats

CoRider Chats is a Progressive Web Application (PWA) developed using ReactJS, designed to provide a chat experience for both Android and iOS devices. This project utilizes Chakra UI for a clean and responsive user interface.

## Features

- **Chat Screen:** View and interact with chat messages in a user-friendly interface.
- **Pagination:** Load older messages when scrolling above a certain threshold.
- **API Integration:** Retrieve chat data from the provided API endpoint.

## Technologies Used

- ReactJS
- Chakra UI
- TypeScript

## Getting Started

To run the CoRider Chats application locally, follow these steps:

1. Clone this repository:

```bash
git clone https://github.com/your-username/CoRider-Chats.git

cd CoRider-Chats
```

2. Install dependencies:

```bash
npm install
```

3. Start the development server:

```bash
npm start
```

The application will be accessible at `http://localhost:3000` by default.

## Deployment

You can deploy the CoRider Chats application on platforms like Netlify, Vercel, or any other of your choice. Ensure that the deployed application is installable as a PWA.

## Folder Structure

```plaintext
src/
|-- components/
| |-- ChatScreen.tsx
| |-- Message.tsx
| |-- Messages.tsx
|-- App.tsx
|-- index.tsx
|-- ...
```

## Contributing

Contributions are welcome! Feel free to open issues and pull requests.

---

**Happy Coding!**

```

Make sure to replace the placeholder paths, URLs, and usernames with the actual values for your project. Additionally, you may want to include details about the project structure, deployment instructions, and any other relevant information specific to your application.
```