This README outlines the steps necessary to get the front-end of the Askabit project up and running. This application is designed to be a social media platform based on emojis.
- Search Functionality: Robust search feature enabling users to find posts efficiently. Emoji-Based Category Support: Enhanced categorization of content using emojis, making it easier for users to navigate and discover relevant posts.
- JWT Authentication: Secure login system using JSON Web Tokens (JWT) for user authentication and session management.
- Post Creation: Users can create posts using either Markdown or HTML, providing flexibility in content formatting.
- Comments: Each post supports comments, allowing users to engage in discussions and share their thoughts.
- Likes and Dislikes: Users can express their opinions on posts through a simple like and dislike feature, promoting interaction and feedback.
- Post Sorting Algorithm: An intelligent algorithm sorts posts based on popularity, ensuring that trending content is easily accessible.
- Markdown to HTML Conversion: Seamless conversion of Markdown content to HTML for rich text display in posts.
- Responsive Design: The application is optimized for both web and mobile platforms, ensuring a smooth user experience across devices.
- i18n
- Follow and Unfollow
- Edit Posts
- Create Account Page
- Invite Page
- Edit Comments
- Quote a Comment
For the backend implementation of the project, please visit our GitHub repository:
• Name: Askabit
• Version: 0.0.1
• Author: Rodrigo Portillo
• Homepage: velhobit.com/br
• Description: An Ionic project for creating a user-friendly social media experience.
• Node.js and npm installed on your machine.
1. Clone the repository to your local machine.
2. Navigate to the project directory.
3. Run npm install to install the necessary dependencies.
npm start
This command will serve the app locally and can be accessed via http://localhost:8100.
The project uses various libraries and frameworks, including:
- Angular 18.x
- Ionic Angular 8.x
- Capacitor for native functionality