Welcome to Askaway! This platform is designed to help students connect with their college seniors to ask questions and gain insights about placement interviews, preparation strategies, and career guidance. Seniors can share their experiences, and students can comment and ask follow-up questions.
- User Authentication:
- Students and seniors can sign up and log in securely.
 - Role-based access (students and seniors).
 
 - Ask Questions:
- Students can post questions related to placements, interviews, and career advice.
 - Questions can be tagged with relevant topics (e.g., "Interview Tips," "Resume Building," "Company-specific Questions").
 
 - Answer Questions:
- Seniors can provide detailed answers to questions based on their experiences.
 - Answers can include tips, resources, and personal stories.
 
 - Comment and Discuss:
- Students and seniors can engage in discussions by commenting on questions and answers.
 
 - Search and Filter:
- Users can search for questions by tags, keywords, or categories.
 - Filter questions by most recent, most answered, or most viewed.
 
 - Upvote/Downvote:
- Users can upvote or downvote questions and answers to highlight the most helpful content.
 
 - Profile Management:
- Users can update their profiles, add their placement details (for seniors), and showcase their achievements.
 
 
- Frontend:
- React.js (with TypeScript)
 - Tailwind CSS for styling
 
 - Backend:
- Go (Golang) for API development
 
 - Database:
- PostgreSQL for data storage
 
 
The frontend is located directly in the root of this repository.
- Navigate to the project root (if not already):
cd Askaway - Install dependencies:
npm install - Start the development server:
npm run dev 
- 
Navigate to the backend directory:
cd backend - 
Install Go dependencies:
go mod tidy - 
Create your
.envfile:- 
Copy the example file:
cp .env.example .env - 
Fill in the required environment variables in
.env:DB_HOST=localhost DB_PORT=5432 DB_USER=your_username DB_PASSWORD=your_password DB_NAME=Askaway SMTP_EMAIL=your_email SMTP_PASSWORD=your_smtp_app_password SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SENDER_EMAIL=your_sender_email SENDER_PASSWORD=your_sender_password 
 - 
 - 
Run the server:
go run main.go 
We welcome contributions from the community! Feel free to open issues, create pull requests, or suggest new features.
Note: Do not commit your .env file. Make sure it is listed in .gitignore.
This project is open source and available under the MIT License.
Made with ❤️ by SECEians for SECEians!