up-knowledge is a modern news website designed to provide users with timely and relevant news updates. It caters to a diverse audience interested in staying informed about current events across various categories.
- Breaking news updates
- Categories for different topics (e.g., geopolitics, sports, entertainment)
- Search functionality
- User authentication and profiles
- Commenting and source link
-
Ensure you have Node.js and MongoDB installed on your system. If not, you can download and install them from the official websites:
-
Clone the repository:
-
Navigate to the project directory:
-
Install dependencies:
npm install
-
in terminal run
npm run dev
-
Set up environment variables (if required).
-
Start the development server:
Once the development server is running, you can access the website by navigating to http://localhost:3000 in your web browser. From there, you can:
- Browse news articles by category or use the search functionality to find specific topics.
- Create an account and log in to access personalized features such as commenting and saving articles.
- Engage with other users through comments and discussions on articles.
- Share articles on social media platforms.
- Stay updated with breaking news alerts.
- HTML/CSS
- Tailwind
- JavaScript
- Node.js
- Express.js
- MongoDB
- JSON Web Tokens (JWT) for user authentication
- bcrypt.js for password hashing
- Mongoose ODM (Object Data Modeling) for MongoDB
sandhan meher
The Authentication Page is where users can authenticate themselves, either by signing up for a new account or signing in with their existing credentials.
The Signup Page allows new users to create an account by providing their details such as username, email, and password.
The Signin Page is where existing users can log in to their accounts by entering their credentials.
The Home Page is the main interface of the website where users can access various features and content, such as news articles, categories, and user profile options.