This is an article management system built with Express.js, Tailwind CSS, and SQLite3. It allows authors to authenticate and upload articles, while readers can view and like articles.
- Authentication: Authors can sign in to upload articles.
- Article Upload: Authors can upload articles with a title, content, and optional image.
- Article Viewing: Readers can view articles sorted by date or popularity.
- Article Liking: Readers can like articles to show appreciation.
-
Clone the repository:
git clone https://github.com/your-username/article-management-system.git
Navigate to the project directory:
cd article-management-system
Install dependencies:
npm install
Run the application:
npm start
The application will be accessible at http://localhost:3000.
Register as an author or reader. Authors can sign in to upload articles. Readers can view articles and like them. Enjoy reading and sharing articles!
Express.js: Web framework for handling HTTP requests. Tailwind CSS: Utility-first CSS framework for styling. SQLite3: Lightweight SQL database engine.
Contributions are welcome! Please fork the repository and submit pull requests to contribute.
This project is licensed under the MIT License.