Yet another great messenger.
  • TypeScript 95.9%
  • CSS 3%
  • Dockerfile 0.7%
  • JavaScript 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2022-06-05 14:50:31 +04:00
components Add "Edit profile" in main page 2022-04-28 11:25:26 +04:00
interfaces add logout, improve login/registration 2022-03-30 15:23:22 +04:00
pages update meta 2022-06-05 00:27:27 +04:00
public Fix PWA support 2022-04-08 11:50:16 +04:00
src fully redesigned chat dialog 2022-06-04 22:59:40 +04:00
styles Add main welcome page 2022-04-25 16:25:17 +04:00
.eslintrc.json Login/Registration basic UI+logic 2022-03-28 23:08:07 +04:00
.gitignore Fix PWA support 2022-04-08 11:50:16 +04:00
docker-compose.yaml Fix docker container 2022-03-31 12:49:07 +04:00
Dockerfile Fix docker container 2022-03-31 12:49:07 +04:00
next-env.d.ts fix register UI/UX and API 2022-04-10 15:10:19 +04:00
next.config.js fix register UI/UX and API 2022-04-10 15:10:19 +04:00
package.json fully redesigned chat dialog 2022-06-04 22:59:40 +04:00
README.md fully redesigned chat dialog 2022-06-04 22:59:40 +04:00
tsconfig.json add Docker + webpack error fixes 2022-03-31 10:51:43 +04:00
yarn.lock Bump ejs from 3.1.6 to 3.1.8 2022-06-05 10:49:13 +00:00


Logo

:Chat!

Source code of :Chat! messenger's FrontEnd part (BackEnd is avaiable here)

Report Bug . Request Feature

Downloads Contributors Forks Stargazers Issues License

Table Of Contents

Screenshot of project

Screen Shot

Built With

  1. <3 TypeScript
  2. Material UI (The React UI library you always wanted, ehehehe)
  3. Next.JS (framework based on React)
  4. React Hook Form — performant, flexible and extensible forms with easy-to-use validation.
  5. TSLint — rules to enforce consistent code style in TypeScript

Usage

First, don't forget to create .env.local file in root directory of the project.

URL=http://localhost:3000/
API_URL=http://your-api-url.com/

Then, run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

To build and run the project, use commands below:

yarn build && yarn start

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  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

Authors