/Betenda-client

Frontend web client for the Betenda API, in development

Primary LanguageTypeScript

This is a Next.js project bootstrapped with create-next-app.

Betenda client

Capture 1 Capture 2
Capture 3 Capture 4



This repository contains the frontend TypeScript Next.js app that serves as a client for the Betenda word and language contribution backend API. The app allows users to contribute new words, translations, and language-related data to the backend API as well as handling user communications and social media like functionalities, fostering collaboration and enrichment of linguistic resources.

Features

  • User Authentication: Users can sign up, log in, and manage their accounts to contribute words and translations securely.
  • User feed: Users can access their feed, post posts, reply to posts, comment on other people contributions and articles, react to contributions, articles, comments and posts.
  • Social featured: handles features like following, requesting to follow, accepting follow requests and much more!
  • Contribution Form: The app provides an intuitive form for users to submit new words, translations, and related information.
  • Search and Filter: Users can search for existing contributions and apply filters based on language, word type, or region.
  • Contributor Dashboard: Contributors can access a personalized dashboard to view their contributions, edit existing data, and track their activity.
  • User profile: users can access their profile and also update it to their needs, profile pictures, cover photos changin account to private. and much more that i have not included in this list

Technologies Used

Getting Started

  1. Clone the repository:
git clone https://github.com/k4l3b4/Betenda-client.git
cd Betenda-client
  1. Install dependencies:
npm install
  1. Configure environment variables:

Copy the .env.example file and rename it to .env. Update the environment variables with your backend API URL and any necessary authentication details.

  1. Start the development server:
npm run dev

The app should now be running on http://localhost:3000.

Contributing

We welcome contributions to improve and enhance the app. If you find any bugs or have ideas for new features, please open an issue or submit a pull request.

Before making any contributions, please read our contribution guidelines.

License

This project is licensed under the MIT License.

Contact

If you have any questions or need further assistance, feel free to contact me on my telegram account Kaleb abebe.

Happy contributing! 🚀

You can check out the Next.js GitHub repository

Deploy on Vercel

You can deploy this frontend app on Vercel Platform from the creators of Next.js.

Check out their Next.js deployment documentation for more details.